Heim  >  Artikel  >  Backend-Entwicklung  >  So kompilieren und installieren Sie die PHP OpenSSL-Erweiterung unter Linux

So kompilieren und installieren Sie die PHP OpenSSL-Erweiterung unter Linux

PHPz
PHPzOriginal
2023-04-04 17:28:061066Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn