一尘不染

SSL / TLS保护需要openssl扩展

php

composer create-project flarum/flarum . --stability=beta

我尝试运行此命令,但它给了我这个错误。

  [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.

我试图将“ extension = php_openssl.dll”添加到“ php.ini”,但仍然出现此错误


阅读 353

收藏
2020-05-29

共1个答案

一尘不染

我也发生了同样的错误。我通过关闭Composer的TLS修复了该问题, 虽然不安全, 但是我承担了 开发机器 上的风险。

尝试这个:

composer config -g -- disable-tls true

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

但这是不安全的, 不建议您在Server上使用 。官方网站说:

如果设置为true,则将尝试使用HTTP尝试所有HTTPS
URL,并且不执行网络级加密。启用它是一种安全风险,因此不建议这样做。更好的方法是在php.ini中启用php_openssl扩展。

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


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

Linux / OSx:

extension=php_openssl.so

视窗:

extension=php_openssl.dll

并根据需要重新加载您的php-fpm / web服务器!

2020-05-29