SSL/TLS 保护需要 openssl 扩展
P粉330232096
P粉330232096 2023-08-23 21:57:58
0
2
585
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum . --stability=beta</pre> <p>我尝试运行此命令,但它给了我这个错误。</p> <pre class="brush:php;toolbar:false;">[RuntimeException] The openssl extension is required for SSL/TLS protection but is not availab le. If you can not enable the openssl extension, you can disable this error , at your own risk, by setting the 'disable-tls' option to true.</pre> <p>我尝试将“extension=php_openssl.dll”添加到“php.ini”,但仍然出现此错误</p>
P粉330232096
P粉330232096

全部回复(2)
P粉462328904

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

extension=php_openssl.dll

extension_dir = "ext"

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

P粉237125700

我也遇到了同样的错误。我通过关闭 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 中已知)。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板