Heim > Artikel > Backend-Entwicklung > So aktivieren Sie OpenSSL in PHP
So aktivieren Sie OpenSSL in PHP. In den meisten Fällen ist OpenSSL nicht aktiviert. Um es zu aktivieren, müssen Sie einfache Einstellungen vornehmen.
So aktivieren Sie es in Windows:
1: Überprüfen Sie zunächst, ob „extension=php_openssl.dll“ in der INI vorhanden ist. Entfernen Sie das vorangehende Kommentarzeichen „;“. Wenn diese Zeile nicht vorhanden ist, fügen Sie „extension=php_openssl.dll“ hinzu.
2: Kopieren Sie die Dateien php_openssl.dll, ssleay32.dll, libeay32.dll 3 im PHP-Ordner in den WINDOWSsystem32-Ordner.
3: Starten Sie Apache oder IIS neu (iisreset /restart)
Zu diesem Zeitpunkt ist die OpenSSL-Funktion aktiviert.
So öffnen Sie es unter Linux:
Ich verwende den Cloud-Host von Jinshang Data, PHP-Version: 5.2.14
Die folgende Lösung verwendet meinen Host als Beispiel, um zu erklären, wie um PHP zur OpenSSL-Modulunterstützung hinzuzufügen.
Einige Antworten im Internet besagen, dass Sie PHP neu kompilieren, Konfigurationsparameter hinzufügen und OpenSSL-Unterstützung hinzufügen müssen. Hier ist eine Methode, die keine Neukompilierung erfordert.
Es ist am besten, wenn die PHP-Installationspaketdatei auf dem Server vorhanden ist. Wenn sie gelöscht wurde, laden Sie die PHP-Installationsdatei mit derselben Version herunter, die auf der phpinfo-Seite angezeigt wird
Es wird empfohlen, zu Sohu Mirror Download zu gehen, NetEase Mirror wurde nicht gefunden. Die Adresse lautet: http://mirrors.sohu.com/php/
Verwenden Sie das SSH-Tool, um eine Verbindung zum Host herzustellen.
# 下载到/var/www/php5目录下 cd /var/www/php5 wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz # 解压 tar zxvf php-5.2.14.tar.gz # 进入PHP的openssl扩展模块目录 cd php-5.2.14/ext/openssl/ /var/www/php5/bin/phpize # 这里为你自己的phpize路径,如果找不到,使用whereis phpize查找 # 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名 mv config0.m4 config.m4 /var/www/php5/bin/phpize ./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config make make install # 安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把openssl.so 文件拷贝到你在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我这里的目录是 var/www/php5/lib/php/extensions # 编辑php.ini文件,在文件最后添加 extension=openssl.so # 重启Apache即可 /usr/local/apache2/bin/apachectl restart
Okay, die OpenSSL-Unterstützung wurde jetzt erfolgreich hinzugefügt.
Weitere Artikel zum Aktivieren von OpenSSL in PHP finden Sie auf der chinesischen PHP-Website!