Wenn wir PHP zum Ausführen von Vorgängen wie Verschlüsselung und Entschlüsselung verwenden, müssen wir normalerweise die OpenSSL-Funktionsbibliothek aufrufen. In vielen Fällen unterstützt PHP die OpenSSL-Erweiterung standardmäßig nicht, daher muss die OpenSSL-Erweiterung manuell kompiliert und installiert werden. In diesem Artikel wird ausführlich beschrieben, wie Sie die PHP-OpenSSL-Erweiterung auf einem Linux-System kompilieren und installieren.
Schritt 1: OpenSSL installieren
Zuerst müssen Sie OpenSSL installieren und den folgenden Befehl ausführen:
sudo apt-get update sudo apt-get install openssl
Nachdem die Installation abgeschlossen ist, überprüfen Sie den OpenSSL-Installationsstatus mit dem folgenden Befehl:
openssl version
Wenn die Installation erfolgreich war, wird die Informationen zur OpenSSL-Version werden angezeigt.
Schritt 2: Laden Sie das PHP-Quellcodepaket herunter
Bevor Sie die OpenSSL-Erweiterung installieren, müssen Sie das PHP-Quellcodepaket herunterladen. Es kann von der offiziellen PHP-Website heruntergeladen werden. Hier nehmen wir die PHP-Version 7.3.9 als Beispiel:
wget https://www.php.net/distributions/php-7.3.9.tar.gz
Führen Sie nach Abschluss des Downloads den folgenden Befehl zum Dekomprimieren aus:
tar -zxvf php-7.3.9.tar.gz
Geben Sie nach der Dekomprimierung das Verzeichnis des PHP ein Quellpaket:
cd php-7.3.9
Schritt 3: PHP konfigurieren
Bevor Sie PHP kompilieren, müssen Sie es konfigurieren. Der Konfigurationsbefehl lautet wie folgt:
./configure --with-openssl=/usr/bin/openssl --with-php-config=/usr/bin/php-config
wobei --with-openssl den Installationspfad von OpenSSL angibt und --with -php-config gibt den Pfad der PHP-Konfigurationsdatei an.
Nachdem Sie den Konfigurationsbefehl ausgeführt haben, führen Sie den folgenden Befehl zum Kompilieren aus:
make
Nachdem die Kompilierung abgeschlossen ist, führen Sie den folgenden Befehl zur Installation aus:
sudo make install
Nachdem die Installation abgeschlossen ist, geben Sie das PHP-Erweiterungsverzeichnis ein und führen Sie den folgenden Befehl aus Um zu überprüfen, ob es erfolgreich kompiliert und installiert wurde:
cd /usr/lib/php/20180731/ ls -l | grep openssl
Wenn openssl.so angezeigt wird, bedeutet dies, dass die openSL-Erweiterung erfolgreich installiert wurde.
Schritt 4: Konfigurieren Sie die php.ini-Datei
Der letzte Schritt besteht darin, die OpenSSL-Erweiterung in der php.ini-Datei zu konfigurieren. Suchen Sie die Datei php.ini, öffnen Sie sie und fügen Sie den folgenden Inhalt hinzu:
extension=openssl.so
Speichern und schließen Sie die Datei.
Zu diesem Zeitpunkt haben wir die PHP-OpenSSL-Erweiterung erfolgreich kompiliert und installiert und können die OpenSSL-Funktionsbibliothek im PHP-Code aufrufen, um Vorgänge wie Verschlüsselung und Entschlüsselung durchzuführen.
Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie die PHP OpenSSL-Erweiterung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!