共计 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 框架
如下图所示:
正文完