Le problème :
Lors de la tentative de création d'un nouveau projet Flarum à l'aide de Composer , les utilisateurs peuvent rencontrer l'erreur suivante :
The openssl extension is required for SSL/TLS protection but is not available.
Cette erreur indique que l'extension PHP OpenSSL, nécessaire à la communication réseau sécurisée, n'est pas activée dans la configuration PHP.
Le Solution :
Désactiver TLS pour Composer (non sécurisé) :
Attention : Cette méthode n'est pas recommandée pour les environnements de production et ne doit être utilisé que sur des machines de développement où la sécurité n'est pas une préoccupation majeure.
composer config -g -- disable-tls true
Activer l'extension PHP OpenSSL :
Pour activer correctement OpenSSL, les utilisateurs doivent s'assurer que l'extension PHP OpenSSL est à la fois installée et activée dans leur fichier php.ini.
Linux/OSX : Ajoutez ou décommentez la ligne suivante en php .ini :
extension=php_openssl.so
Windows : Ajoutez ou décommentez la ligne suivante dans php.ini :
extension=php_openssl.dll
Rechargez le serveur web ou PHP-FPM pour appliquer les modifications.
Remarque : Dans les versions PHP 7.4 et supérieures, le nom de l'extension est extension=openssl à la place.
Redémarrer Composer :
Après avoir apporté les modifications nécessaires, redémarrez Composer pour résoudre l'erreur.
Remarques supplémentaires :
Il est fortement recommandé d'activer l'extension PHP OpenSSL pour une communication réseau sécurisée. La désactivation de TLS pour composer ne doit être considérée qu'une solution temporaire pour les environnements de développement.
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!