Laravel5-常见问题-8-SSLTLS

42次阅读

共计 718 个字符,预计需要花费 2 分钟才能阅读完成。

使用 composer 安装 Laravel 框架时,可能会报以下错误

注意:

    导致以上错误的原因有三种可能,第一种:php.ini 配置文件中没有开启 php_openssl 扩展文件;第二种:可能是操作系统时间与当前时间不匹配导致;第三种:可能是 CA 证书问题

解决方案:
第一种:开启扩展文件
打开 php.ini 文件找到;extension=php_openssl.dll 它,然后将前面的分号删除后保存,并重启 Apache 服务,如下图所示:

第二种:修改系统时间 (以 windows 10 为例)
打开控制面板

找到“日期和时间”

打开后如下图所示

第三种:配置 CA 证书

首先到 https://curl.haxx.se/docs/cae…

然后:在 PHP 安装目录下新建一个文件夹 cacert 来存放 CA 证书
修改 php.ini 配置
启用 openssl, curl 扩展
搜索 extension,去掉需要开启扩展前的分号注释
extension=curl
extension=openssl
搜索 [curl] 和 [openssl],找到 curl 和 oppenssl 配置模块
; 配置 CA 证书存放位置
curl.cainfo= C:phpStudyPHPTutorialphpphp-7.2.1-nts/cacert.pemopenssl.cafile=C:phpStudyPHPTutorialphpphp-7.2.1-nts/cacert/cacert.pem
; 配置 CA 证书目录 openssl.capath=C:phpStudyPHPTutorialphpphp-7.2.1-nts/cacert
注意:

    三种解决方法,只要有一种方案能解决问题,就不需要重操作其它方案

重新下载 Laravel 框架
如下图所示:

正文完
 0