新MacBook Pro,安装的mamp,本地项目可以正常访问,但是通过curl请求却出现如下问题
** curl_errno($ch) ** 输出:
resource(67) of type (curl)
于是** var_dump(curl_error( $ch )) ** 打印详细信息:
string(80) "error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure"
原因就是openssl的版本低,升级版本就好了
最终以下办法解决问题,感谢 作者 和 张哥,附原文连接
1.安装 openssl,终端运行 (提示:没有安装 brew 的先安装)
brew install openssl
2.下载最新版的 cURL 并解压
3.进入解压后的 cURL 源码文件夹,执行:
LDFLAGS="-L/usr/local/opt/openssl/lib" CPPFLAGS="-I/usr/local/opt/openssl/include" ./configure --prefix=/Applications/MAMP/Library/
4.make
5.make install
6.重启 MAMP