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!