Composer 项目上未解决的 SSL/TLS 保护
尝试使用 Composer 创建 Flarum 项目时,用户可能会遇到错误“The openssl SSL/TLS 保护需要扩展。”尽管尝试在“php.ini”文件中包含“extension=php_openssl.dll”,问题仍然存在。
解决方案:禁用开发环境的 TLS
虽然出于安全考虑,不建议在生产环境中使用,为本地开发禁用 TLS 可以解决该错误。执行以下命令禁用 TLS:
composer config -g -- disable-tls true
重新运行 Composer 以检查问题是否已解决。请务必记住,此解决方案仅用于开发目的,不应在生产环境中实施。
正确配置 OpenSSL 以实现安全 HTTPS 连接
对于更安全和推荐的方法是,确保在“php.ini”文件中安装并启用 PHP Openssl 扩展。根据您的操作系统找到或添加以下行:
如有必要,请重新加载 PHP-FPM 或 Web 服务器。
PHP 7.4 中的扩展命名更新
在 PHP 7.4 中,扩展名被简化为“extension=openssl”,这是一个需要记住的重要更新。在“php.ini”文件中实施此更改将解决该错误。
以上是为什么 Composer 失败并显示'SSL/TLS 保护需要 openssl 扩展”?的详细内容。更多信息请关注PHP中文网其他相关文章!