PHP ouvre la méthode openssl

不言
Libérer: 2023-03-24 07:08:01
original
7434 Les gens l'ont consulté

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!

É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!