2016-12-15 100 views
7

所以我已经尝试整个安装composer,所以我可以开始使用laravel框架。由于证书问题,无法安装作曲家

我在PHP运行Windows Server R2标准版64位与XAMPP 7.0

当运行作曲家-的Setup.exe我收到以下消息..

The " https://getcomposer.org/versions " file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Failed to enable crypto failed to open stream: operation failed

我已经走遍了网,在大多数情况下,我似乎有被指定cacert.pem文件的问题..

所以我也跟着说明下载从证书 - https://curl.haxx.se/ca/cacert.pem

我只是做了一个.txt文件,从上面的链接中复制了内容并重命名为cacert.pem文件。

然后指定.pem文件在php.ini

openssl.cafile=C:\cacert.pem

Restard阿帕奇里面然后重新运行安装。

再次运行它之后,我得到完全相同关于SSL操作相同的错误代码为失败1.

希望有人能看到我在做什么错在这里?

+0

检查这个视频作曲家https://www.youtube.com/watch?v=qQFZSfWI3-k最近我用它 –

+0

这个视频是有关cakePHP,但在他们的起始部分,他们指导如何安装作曲家,并得到composer.phar文件 –

+0

我已经尝试这个。 Git上的 – SK2017

回答

1
  1. 您是否正在运行Composer的最新版本?
  2. 尝试关闭HTTP代理(如果有的话)。
  3. 阅读a ticket with the same problem获得更多的灵感,如果1 & 2没有帮助。
+0

是的,运行最新版本,2.我们没有代理服务器。和3.尝试了我能找到的所有东西,结果仍然相同。 – SK2017

0

is open_ssl enabled in php?

您可能需要使用安装开放SSL

的apt-get安装开放SSL

0

你只需要去掉这一行你的php.ini

extension=php_openssl.dll