2016-12-15 101 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