La protection SSL/TLS nécessite l'extension openssl
P粉330232096
2023-08-23 21:57:58
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum .
<p>J'ai essayé d'exécuter cette commande mais cela m'a donné cette erreur. </p>
<pre class="brush:php;toolbar:false;">[RuntimeException]
L'extension openssl est requise pour la protection SSL/TLS mais n'est pas disponible
le. Si vous ne pouvez pas activer l’extension openssl, vous pouvez désactiver cette erreur.
, à vos propres risques, en définissant l'option 'disable-tls' sur true.</pre>
<p>J'ai essayé d'ajouter "extension=php_openssl.dll" à "php.ini" mais j'obtiens toujours cette erreur</p>
Ce problème est causé par openssl et le répertoire extensions, veuillez donc décommenter les extensions suivantes dans
php.ini
fichierextension=php_openssl.dll
extension_dir = "ext"
Cela fonctionne sur ma machine.
J'ai également rencontré la même erreur. J'ai résolu le problème en désactivant TLS pour Composer, qui n'était pas sécurisé, mais j'ai pris le risque sur ma machine de développement.
Essayez ceci :
Et réexécutez votre Composer. Cela fonctionne pour moi !
Mais ce n'est pas sécurisé et non recommandé pour votre serveur. Le site officiel dit :
Si vous ne souhaitez pas activer la couche non sécurisée sur votre ordinateur/serveur, alors configurez votre php pour activer openssl et cela fonctionnera aussi. Assurez-vous que l'extension PHP Openssl est installée et activée dans le fichier php.ini.
Pour activer OpenSSL, ajoutez ou recherchez et décommentez cette ligne dans votre fichier php.ini :
Linux/OSx :
Windows :
Rechargez votre serveur php-fpm/web si nécessaire !
Mise à jour :
À partir de PHP 7.4, l'extension est
extension=openssl
(connue sous Windows).