Pourquoi Composer échoue-t-il avec « L'extension openssl est requise pour la protection SSL/TLS » ?

Barbara Streisand
Libérer: 2024-11-05 05:37:02
original
560 Les gens l'ont consulté

Why Does Composer Fail with

Protection SSL/TLS non résolue sur les projets Composer

Lors de la tentative de création d'un projet Flarum à l'aide de Composer, les utilisateurs peuvent rencontrer l'erreur « L'openssl L'extension est requise pour la protection SSL/TLS." Malgré les tentatives d'inclure "extension=php_openssl.dll" dans le fichier "php.ini", le problème persiste.

Solution : désactiver TLS pour les environnements de développement

Pendant que Non recommandé pour les environnements de production en raison de problèmes de sécurité, la désactivation de TLS pour le développement local peut résoudre l'erreur. Exécutez la commande suivante pour désactiver TLS :

composer config -g -- disable-tls true
Copier après la connexion

Réexécutez Composer pour vérifier si le problème a été résolu. Il est essentiel de garder à l'esprit que cette solution est destinée uniquement à des fins de développement et ne doit pas être implémentée dans des environnements de production.

Configurer correctement OpenSSL pour des connexions HTTPS sécurisées

Pour une approche plus sécurisée et recommandée, assurez-vous que l'extension PHP Openssl est installée et activée dans le fichier "php.ini". Localisez ou ajoutez la ligne suivante, selon votre système d'exploitation :

  • Linux/OSx : extension=php_openssl.so
  • Windows : extension=php_openssl.dll

Rechargez votre PHP-FPM ou votre serveur Web si nécessaire.

Mises à jour du nommage des extensions dans PHP 7.4

Dans PHP 7.4, le nom de l'extension a été simplifié en « extension=openssl », une mise à jour importante à garder à l'esprit. L'implémentation de cette modification dans votre fichier "php.ini" résoudra l'erreur.

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