在安装Laravel时
<code>$composer global require "laravel/installer=~1.1" </code>
得到这个错误
<code>The "https://packagist.org/packages.json" file could not be downloaded: no valid certs found cafile stream: `/usr/local/etc/openssl/cert.pem' Failed to enable crypto failed to open stream: operation failed https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date </code>
更新:
命令composer self-update也会引发以下错误
<code>[ComposerDownloaderTransportException] The "https://getcomposer.org/version" file could not be downloaded: no valid certs found cafile stream: `/usr/local/etc/openssl/cert. pem' Failed to enable crypto failed to open stream: operation failed </code>
我在OSX 10.9.5中使用XAMPP5.6.3(xampp-osx-5.6.3-0-installer)
我从curl下载了证书但没有工作.
解决方法:
问题解决了:
1)下载证书文件(使用wget下载很重要,因为复制粘贴html文件对我不起作用)
<code>$brew install wget wget http://curl.haxx.se/ca/cacert.pem </code>
2)复制文件并粘贴到以下目录(确保有读写权限)
<code>/Applications/XAMPP/xamppfiles/share/openssl/cacert.pem </code>
3)将以下行添加到php.ini
<code>openssl.cafile=/Applications/XAMPP/xamppfiles/share/openssl/cacert.pem </code>
4)重启Apache
5)运行命令composer global require“laravel / installer = ~1.1”将安装Larvel.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!