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”,但仍然出现此错误
我也发生了同样的错误。我通过关闭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服务器!