我在 laravel 中创建新项目时遇到此错误。
错误:
<< 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并将其添加到机器环境路径中。
我通过从环境路径中删除此版本并创建与 laragon 关联的版本的新路径来解决这个问题。
所以我问“我最近下载的 php 类型是‘线程还是非线程’?或者是与 laragon 和 xampp 作为 wamp 服务器相关的东西还是什么?”
我通过从环境路径中删除此版本并创建与 laragon 关联的版本的新路径来解决这个问题。
此错误显示您的新 php 版本由于某种原因无法使用 openssl 扩展。
要检查原因,请执行以下步骤。 (下面的php指的是你新的php版本)
检查您的新 php 版本是否已使用
php -m | grep openssl
; 编译了 openssl 扩展
检查是否在 php.ini 文件中启用它。找到带有
php --ini | grep "Loaded Configuration File"
的文件,然后检查是否有类似;extension=openssl
的内容,如果有则删除注释;
使用类似
php-fpm -t; systemctl reload php7.3-fpm.service
的内容重新加载你的 php-fpm