Maison  >  Article  >  php教程  >  Comment activer openssl en php

Comment activer openssl en php

高洛峰
高洛峰original
2016-12-23 17:56:141196parcourir

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn