2016-11-12 109 views
1

嘿,夥計們試圖通過作曲家本地安裝超薄PHP API框架,但每次我嘗試運行作曲家無法安裝苗條API框架

composer require slim/slim "^3.0" 

以下錯誤發生:

[Composer\Downloader\TransportException]
The " https://getcomposer.org/version " 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

我在我的mac上運行macOS做這一切,不知道如何解決這個問題誰能幫助我

回答

1

這是一個OpenSSL問題。您可以下載根證書與

wget https://curl.haxx.se/ca/cacert.pem 

然後在php.ini配置文件編輯openssl.cafile參數:

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

如果你不能做到這一點,你可以用作曲家的disable-tls選項。

composer config -g -- disable-tls true 

啓用此操作存在安全風險,建議不要這樣做。

+0

'wget'不適合我? –

+0

我的'php.ini'文件通常位於哪裏? –

+0

所以我通過cli運行'php -i'有以下'Loaded Configuration File:(none)'但我在'etc'目錄中有這個文件'php.ini.default' –