Heute wurde beim Debuggen das Programm aufgefordert, openSL zu aktivieren. Es stellt sich heraus, dass OpenSL in den meisten Fällen nicht aktiviert ist. Um es zu aktivieren, müssen Sie einfache Einstellungen vornehmen
php openSSL-Methode, 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: Zuerst Überprüfen Sie, ob php.ini; extension=php_openssl.dll vorhanden ist. Entfernen Sie das vorangehende -Kommentar „;“. Wenn diese Zeile nicht vorhanden ist, fügen Sie extension=php_openssl.dll hinzu. 2: Kopieren Sie die 3 Dateien im PHP-Ordner: php_openssl.dll, ssleay32.dll, libeay32.dll in den WINDOWSsystem32-Ordner.
3: Starten Sie Apache oder IIS neu (iisreset /restart)
So öffnen Sie es unter Linux:
Ich verwende den Cloud-Host von Jinshang Data, PHP-Version: 5.2.14Der folgende Plan basiert auf Mein Host Nehmen Sie ein Beispiel, um das Hinzufügen der OpenSSL-Modulunterstützung zu PHP zu erklären.
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.
Wenn PHP
die -Paketdatei auf dem Server installiert, ist es am besten, wenn sie gelöscht wurde, die PHP-Installationsdatei mit der gleichen Version wie auf der Seite herunterzuladen phpinfo Seite. Hier ist php-5.2.14.tar.gz Es wird empfohlen, den Sohu-Spiegel herunterzuladen, aber der NetEase-Spiegel 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
Das obige ist der detaillierte Inhalt vonBeispielcode für die PHP-Methode zum Öffnen von OpenSSL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!