Comment activer openssl en php. Dans la plupart des cas, openssl n'est pas activé. Pour l'activer, vous devez effectuer des réglages simples
Comment l'activer dans Windows :
1 : Vérifiez d'abord php. Extension=php_openssl.dll existe-t-il dans .ini ? S'il existe, supprimez le caractère de commentaire précédent ';'. Si cette ligne n'existe pas, ajoutez extension=php_openssl.dll.
2 : Copiez les fichiers php_openssl.dll, ssleay32.dll, libeay32.dll du dossier php vers le dossier WINDOWSsystem32.
3 : Redémarrez Apache ou iis (iisreset /restart)
À ce stade, la fonction openssl est activée.
Comment l'ouvrir sous Linux :
J'utilise l'hébergeur cloud de Jinshang Data, version PHP : 5.2.14
La solution suivante utilise mon hébergeur comme exemple pour expliquer comment pour ajouter PHP au support du module openssl.
Certaines réponses en ligne suggèrent de recompiler PHP, d'ajouter des paramètres de configuration et d'ajouter la prise en charge d'OpenSSL. Voici une méthode qui ne nécessite pas de recompilation.
Il est préférable que le fichier du package d'installation PHP existe sur le serveur. S'il a été supprimé, téléchargez le fichier d'installation PHP avec la même version que celle indiquée sur la page phpinfo. Voici php-5.2.14.tar.gz.
Il est recommandé d'aller sur Sohu Mirror Download, miroir NetEase introuvable. L'adresse est : http://mirrors.sohu.com/php/
Utilisez l'outil ssh pour vous connecter à l'hôte.
# 下载到/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
D'accord, le support openssl est maintenant ajouté avec succès.
Pour plus d'articles sur la façon d'activer openssl en PHP, veuillez faire attention au site Web chinois de PHP !