如何修复 laravel 新项目中的 openssl 错误?

问题描述 投票:0回答:1

我在 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 laravel openssl xampp laragon
1个回答
0
投票

此错误显示您的新 php 版本由于某种原因无法使用 openssl 扩展。

要检查原因,请执行以下步骤。 (下面的php指的是你新的php版本)

  1. 检查您的新 php 版本是否已使用

    php -m | grep openssl
    ;

    编译了 openssl 扩展
  2. 检查是否在 php.ini 文件中启用它。找到带有

    php --ini | grep "Loaded Configuration File"
    的文件,然后检查是否有类似
    ;extension=openssl
    的内容,如果有则删除注释;

  3. 使用类似

    php-fpm -t; systemctl reload php7.3-fpm.service

    的内容重新加载你的 php-fpm
© www.soinside.com 2019 - 2024. All rights reserved.