curl: (56) Recv failure: Connection reset by peer
curl: (56) SSLRead() return error -9806
- 解決辦法
先使用命令
php -i |grep "SSL Version"
看看SSL Version的信息氯窍,猜想你看到是:
**SSL Version => SecureTransport
**
那么,就可以按照下面的命令去做:
**$ brew tap homebrew/dupes
**
**$ brew tap homebrew/versions
**
**$ brew tap homebrew/php
**
有可能會出現(xiàn)不傷大雅的警告信息:Already tapped!
重點來了:
然后使用openssl安裝curl,這就是要替換掉原來的curl稚补,命令如下:
**$ brew install --with-openssl curl
**
然后使用剛才安裝的curl和openssl安裝php:
$ brew install \ --with-apache \ --with-homebrew-curl \ --with-homebrew-openssl \ --without-snmp php55
如果你想運行nginx谴供,將 --with-apache
改為--with-fpm
.
因為 issue #1311的緣故,--without-snmp是必須
.
如果使用apache癣蟋,確保添加 LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so到
/etc/apache2/httpd.conf
并重啟apache.
安裝你需要的php的其他擴展,例如 : mcrypt
.
$ brew install php55-mcrypt
完成后狰闪,再次運行下面的命令:
$ php -i | grep "SSL Version"
你會看到:
SSL Version => OpenSSL/1.0.1j
好吧疯搅,這個問題就這樣解決了