Maison > développement back-end > tutoriel php > Pourquoi Composer nécessite-t-il l'extension OpenSSL pour la protection SSL/TLS ?

Pourquoi Composer nécessite-t-il l'extension OpenSSL pour la protection SSL/TLS ?

Patricia Arquette
Libérer: 2024-11-05 02:24:02
original
288 Les gens l'ont consulté

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Composer nécessite une extension OpenSSL pour la protection SSL/TLS : dépannage

Lorsque vous utilisez la commande Composer create-project pour initialiser un projet Flarum, vous peut rencontrer le message d'erreur suivant :

[RuntimeException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
Copier après la connexion

Cette erreur indique que Composer nécessite l'extension openssl pour établir des connexions SSL/TLS pour une communication sécurisée. Pour résoudre ce problème, vous avez deux options :

Option 1 : Activer l'extension OpenSSL

  1. Assurez-vous que l'extension PHP Openssl est installée et activée dans votre php.ini.
  2. Sous Linux/OSx, ajoutez ou décommentez cette ligne : extension=php_openssl.so
  3. Sous Windows, ajoutez ou décommentez cette ligne : extension=php_openssl.dll
  4. Rechargez votre PHP-FPM ou votre serveur Web.

Option 2 : Désactiver TLS pour Composer (non recommandé)

Avertissement : Cette option n'est pas recommandée pour les environnements de production en raison de risques de sécurité.

  1. Exécutez la commande suivante pour désactiver TLS pour Composer :

    composer config -g --disable-tls true
    Copier après la connexion
  2. Réexécutez votre commande Composer.

Remarque supplémentaire :

À partir de PHP 7.4, le nom de l'extension a été simplifié en extension= openssl pour Windows.

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!

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