Maison >développement back-end >tutoriel php >Exemple de code de méthode PHP pour ouvrir openssl

Exemple de code de méthode PHP pour ouvrir openssl

怪我咯
怪我咯original
2017-07-06 10:00:401359parcourir

Aujourd'hui, lorsque le débogage le programme a été invité, veuillez activer openssl. Il s'avère que openssl n'est pas activé dans la plupart des cas. Pour l'activer, vous devez effectuer des réglages simples

php. Méthode openssl, 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 : Tout d'abord. vérifier que php. ini; extension=php_openssl.dll existe ? S'il existe, supprimez le commentaire caractère ';'.
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
Le plan suivant est basé sur mon hôte Prenez un exemple pour expliquer l'ajout du support du module openssl à PHP.
Certaines réponses sur Internet indiquent que vous devez recompiler PHP, ajouter des paramètres de configuration et ajouter le support openssl. Voici une méthode qui ne nécessite pas de recompilation.
Si PHP installe le fichier du package sur le serveur, il est préférable qu'il ait été supprimé, téléchargez le fichier d'installation PHP avec la même version que celle indiquée sur le serveur. Page phpinfo I Voici php-5.2.14.tar.gz
Il est recommandé de télécharger le miroir Sohu, mais le miroir NetEase n'a pas été trouvé. L'adresse est : http://mirrors.sohu.com/php/
Utilisez l'outil ssh pour vous connecter à l'hôte.

Le code est le suivant :

# 下载到/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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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