suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Der SSL/TLS-Schutz erfordert die OpenSSL-Erweiterung

<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum --stability=beta</pre> <p>Ich habe versucht, diesen Befehl auszuführen, es wurde jedoch dieser Fehler angezeigt. </p> <pre class="brush:php;toolbar:false;">[RuntimeException] Die OpenSSL-Erweiterung ist für den SSL/TLS-Schutz erforderlich, aber nicht verfügbar le. Wenn Sie die OpenSSL-Erweiterung nicht aktivieren können, können Sie diesen Fehler deaktivieren , auf eigenes Risiko, indem Sie die Option „disable-tls“ auf „true“ setzen.</pre> <p>Ich habe versucht, „extension=php_openssl.dll“ zu „php.ini“ hinzuzufügen, aber ich erhalte immer noch diese Fehlermeldung</p>
P粉330232096P粉330232096493 Tage vor627

Antworte allen(2)Ich werde antworten

  • P粉462328904

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

    此问题是由于 openssl 和扩展目录导致的,因此请在 php.ini 文件中取消注释以下扩展

    extension=php_openssl.dll

    extension_dir = "ext"

    它可以在我的机器上运行。

    Antwort
    0
  • P粉237125700

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

    我也遇到了同样的错误。我通过关闭 Composer 的 TLS 来修复该问题,这并不安全,但我在我的开发机器上承担了风险。

    试试这个:

    composer config -g -- disable-tls true

    并重新运行您的 Composer。这对我有用!

    但它不安全并且不推荐用于您的服务器。官网说:

    如果您不想在计算机/服务器中启用不安全层,则设置您的 php 以启用 openssl,它也可以工作。确保已安装 PHP Openssl 扩展并在 php.ini 文件中启用它。


    要启用 OpenSSL,请在 php.ini 文件中添加或查找并取消注释此行:

    Linux/OSx:

    extension=php_openssl.so

    Windows:

    extension=php_openssl.dll

    如果需要的话,重新加载你的 php-fpm / web 服务器!

    更新:

    从 PHP 7.4 开始,扩展名为 extension=openssl(Windows 中已知)。

    Antwort
    0
  • StornierenAntwort