Maison > Article > développement back-end > PHP ouvre la méthode openssl
Le contenu de cet article concerne la méthode d'ouverture d'openssl en php. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Lors du débogage du programme aujourd'hui, cela m'a incité à activer openssl, il s'avère que dans la plupart des cas, openssl n'est pas activé. Pour l'activer, vous devez effectuer des réglages simples
Comment activer openssl en php. n'est pas activé. Pour l'activer, vous devez effectuer des réglages simples
Comment l'ouvrir sous Windows :
1 : Vérifiez d'abord si extension=php_openssl. .dll dans php.ini existe. S'il existe, supprimez le 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
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.
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.
Copiez le code Le code est le suivant :
# Téléchargez dans le répertoire /var/www/php5
cd /var/www/php5
wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz
# Unzip
tar zxvf php-5.2.14 .tar.gz
# Entrez le répertoire du module d'extension openssl de PHP
cd php-5.2.14/ext/openssl/
/var/www/php5/bin/phpize # Voici votre propre chemin phpize, si vous ne le trouvez pas Allez, utilisez Whereis phpize pour trouver
# Après l'exécution, une erreur est trouvée indiquant que config.m4 est introuvable, config0.m4 est config.m4. Renommez directement
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
# Une fois l'installation terminée, un répertoire de fichiers .so (openssl.so) sera renvoyé. Copiez le fichier openssl.so dans ce répertoire dans le répertoire extension_dir que vous avez spécifié dans php.ini (recherchez : extension_dir = dans le fichier php.ini. Mon répertoire ici est var/www/php5/lib/php/extensions
#). Modifiez le fichier php.ini et ajoutez
extension=openssl.so à la fin du fichier
# Restart Apache
/usr/local/apache2/bin/apachectl restart
D'accord, le support openssl est maintenant ajouté avec succès.
Recommandations associées :
Extension openssl pour implémenter la fonction de cryptage à clé publique
PHP ne compile pas et n'installe pas l'implémentation de l'extension openssl
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!