Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php composer无法安装slim api框架_Php_Ssl_Certificate_Composer Php - Fatal编程技术网

Php composer无法安装slim api框架

Php composer无法安装slim api框架,php,ssl,certificate,composer-php,Php,Ssl,Certificate,Composer Php,嘿,伙计们,试图通过composer在本地安装slim php api框架,但每次我尝试运行 composer require slim/slim "^3.0" 发生以下错误: [Composer\Downloader\TransportException] 无法下载“”文件:SSL操作失败,代码为1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:证书验证失败 无法启用加密 无法打开流:操作失败 我在我的mac上运行macOS,不知道如何解决这

嘿,伙计们,试图通过composer在本地安装slim php api框架,但每次我尝试运行

composer require slim/slim "^3.0"
发生以下错误:

[Composer\Downloader\TransportException]
无法下载“”文件:SSL操作失败,代码为1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:证书验证失败
无法启用加密
无法打开流:操作失败


我在我的mac上运行
macOS
,不知道如何解决这个问题,有人能帮我吗这是一个OpenSSL问题。您可以使用下载根证书

wget https://curl.haxx.se/ca/cacert.pem
然后编辑
php.ini
配置文件中的
openssl.cafile
参数:

openssl.cafile=/path/to/cacert.pem

如果无法执行此操作,可以使用composer的
禁用tls
选项

composer config -g -- disable-tls true

启用这是一种安全风险,不推荐使用。

因此我运行了
php-i
通过cli加载了以下
配置文件:(无)
但我在
etc
目录
php.ini中有此文件。默认值
好的最后一件事,关于保存cacert.pem文件的最佳建议?`[RuntimeException]“--cafile”选项不存在`