Maison > Article > développement back-end > Pourquoi Composer ne reconnaît-il pas l'extension Openssl malgré son ajout au php.ini ?
Lors de la tentative d'exécution de la commande :
composer create-project flarum/flarum . --stability=beta
une erreur peut être rencontrée :
[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.
Impossible d'activer Openssl malgré la modification de "php.ini"
Malgré l'ajout de "extension=php_openssl.dll" vers "php.ini", l'erreur persiste.
Solution : Désactiver TLS pour un soulagement temporaire
En tant que solution temporaire pour les environnements de non-production, envisagez de désactiver TLS pour Composer :
composer config -g --disable-tls true
Réexécutez ensuite Composer. Cette approche n'est pas recommandée pour les serveurs de production en raison d'implications en matière de sécurité.
Résolution permanente : activation de PHP Openssl
Pour résoudre le problème de manière permanente, activez l'extension PHP Openssl. Assurez-vous que l'extension PHP Openssl est installée et activée dans le fichier php.ini.
Ajout de l'extension Openssl à "php.ini"
Recharger php-fpm ou le serveur Web
Rechargez php-fpm ou le serveur Web si nécessaire.
Mise à jour pour PHP 7.4 et versions ultérieures
Pour PHP 7.4 et versions ultérieures, le le nom de l'extension est simplement "openssl", même 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!