【发布时间】:2023-01-12 01:22:36
【问题描述】:
我知道这个问题在这个网站上到处都是,但所有的解决方案都不适用于我。
运行时出现此错误作曲家安装:
In Factory.php line 650:
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.
我不知道它从哪里获取 Factory.php,但它不在我的项目目录中。
我做了所有建议的解决方案。我将 PHP 的 php.ini-development 文件重命名为 php.ini,并取消注释以下内容:
extension=openssl
因为我在 Windows 上,这也是:
extension_dir = "ext"
我还通过 Laragon 菜单启用了 SSL > Apache > SSL > 启用
我的 php.ini 文件位于我的 laragon 文件夹中,如下所示:
C:\laragon\bin\php\PHP7\php.ini
然后我注意到一件事:当我右键单击 Laragon 的菜单并转到 php.ini 时,它说没有找到 php.ini 文件(即使它位于正确的位置。)如 the attached photo 所示。
当所有这些都不起作用时,我看到了另一个建议的解决方案,它说将 php.ini 文件也添加到 Laragon 中的 Apache 目录中,如下所示:
C:\laragon\bin\apache\httpd-2.4.54-win64-VS16\bin\php.ini
请注意,我每次都重新加载 Apache。
而且我仍然收到错误。
可能是什么问题?我不想禁用-tls而且我不知道 Factory.php 文件是什么。
任何帮助表示赞赏。谢谢。
编辑:我也尝试卸载并重新安装 Laragon。没有运气。
【问题讨论】:
标签: php laravel apache composer-php laragon