尝试执行命令时:
composer create-project flarum/flarum . --stability=beta
可能会遇到错误:
[RuntimeException] The openssl extension is required for SSL/TLS protection but is not available. 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.
尽管修改了“php.ini”,仍无法启用 Openssl
尽管添加了“extension=php_openssl.dll”
解决方案:禁用 TLS 临时缓解
作为非生产环境的临时解决方案,请考虑禁用 TLS Composer:
composer config -g --disable-tls true
之后重新运行 Composer。由于安全隐患,不建议在生产服务器中使用此方法。
永久解决方案:启用 PHP Openssl
要永久解决该问题,请启用 PHP Openssl 扩展。确保 PHP Openssl 扩展已安装并在 php.ini 文件中启用。
将 Openssl 扩展添加到“php.ini”
重新加载 php-fpm 或 Web 服务器
根据需要重新加载 php-fpm 或 Web 服务器。
PHP 7.4 及更高版本的更新
对于 PHP 7.4 及更高版本,即使对于 Windows,扩展名也只是“openssl”。
以上是为什么尽管将 Openssl 扩展添加到 php.ini,Composer 仍无法识别它?的详细内容。更多信息请关注PHP中文网其他相关文章!