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