Exemple de code de méthode PHP pour ouvrir openssl

怪我咯
Libérer: 2023-03-12 19:58:01
original
1306 Les gens l'ont consulté

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!