Maison > Article > développement back-end > Pourquoi est-ce que je reçois l'erreur du compositeur « L'extension openssl est requise pour la protection SSL/TLS » ?
Erreur de Composer : "L'extension openssl est requise pour la protection SSL/TLS"
Lorsque vous essayez d'utiliser Composer, vous pouvez rencontrer le message suivant message d'erreur :
The openssl extension is required for SSL/TLS protection but is not available.
Cette erreur indique que votre installation PHP ne dispose pas de l'extension OpenSSL, essentielle pour établir des connexions SSL/TLS sécurisées.
Correction de l'erreur
Pour résoudre ce problème, vous pouvez soit activer l'extension OpenSSL dans votre configuration PHP, soit désactiver la vérification TLS pour Composer.
Activation d'OpenSSL
extension=php_openssl.so
extension=php_openssl.dll
Désactiver TLS pour Composer
Ceci n'est pas recommandé, car cela peut compromettre la sécurité de vos communications Composer. Cependant, si vous travaillez sur une machine de développement et souhaitez continuer, exécutez la commande suivante :
composer config -g -- disable-tls true
Cela supprimera l'erreur de vérification TLS pour Composer. Cependant, il est crucial de noter que cela ne doit pas être utilisé sur les serveurs de production.
Pour PHP 7.4 ou version ultérieure
Dans les versions PHP 7.4 et supérieures, le nom de l'extension a été remplacé par simplement « openssl ». Par conséquent, ajustez la configuration de php.ini en conséquence :
extension=openssl
Redémarrez votre serveur Web PHP et le problème devrait être résolu.
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!