recherche

Maison  >  Questions et réponses  >  le corps du texte

La protection SSL/TLS nécessite l'extension openssl

<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>
P粉330232096P粉330232096538 Il y a quelques jours689

répondre à tous(2)je répondrai

  • P粉462328904

    P粉4623289042023-08-24 15:10:46

    Ce problème est causé par openssl et le répertoire extensions, veuillez donc décommenter les extensions suivantes dans php.ini fichier

    extension=php_openssl.dll

    extension_dir = "ext"

    Cela fonctionne sur ma machine.

    répondre
    0
  • P粉237125700

    P粉2371257002023-08-24 13:38:06

    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 :

    composer config -g -- disable-tls true

    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 :

    extension=php_openssl.so

    Windows :

    extension=php_openssl.dll

    Rechargez votre serveur php-fpm/web si nécessaire !

    Mise à jour :

    À partir de PHP 7.4, l'extension est extension=openssl (connue sous Windows).

    répondre
    0
  • Annulerrépondre