Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois l'erreur du compositeur « L'extension openssl est requise pour la protection SSL/TLS » ?

Pourquoi est-ce que je reçois l'erreur du compositeur « L'extension openssl est requise pour la protection SSL/TLS » ?

Mary-Kate Olsen
Libérer: 2024-11-05 07:37:02
original
866 Les gens l'ont consulté

Why Am I Getting the

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

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

  1. Linux/OSx : Décommentez ou ajoutez la ligne suivante à votre fichier php.ini :
extension=php_openssl.so
Copier après la connexion
  1. Windows : Décommentez ou ajoutez la ligne suivante à votre fichier php.ini :
extension=php_openssl.dll
Copier après la connexion
  1. Redémarrez votre serveur Web PHP (par exemple, Apache ou Nginx).

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

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

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal