解决OSX上面PHP curl SSLRead error curl error 56 curl error 35 curl error 2
程序员文章站
2022-04-13 15:20:07
...
这个问题的原因是因为OSX curl默认使用
SecureTransport
而不是OpenSSL.在终端可以执行以下检查当前SSL version用的是SecureTransport
还是OpenSSL.
$ php -i | grep "SSL Version"
如果返回结果是如下,当用curl的时候会报SSLRead() error。SSL Version => SecureTransport
可以通过重新编译curl使其支持OpenSSL.
编译curl支持openssl:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local/Cellar/openssl/1.0.2d_1/
make
make install
PHP中如果没添加curl扩展可以通过以下方式编译添加:
添加curl扩展
phpize
./configure --with-php-c/local/php-5.6.16/bin/php-config --with-curl=/usr/local/curl/
make
make install
以上就介绍了解决OSX上面PHP curl SSLRead error,包括了error,curl方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: 9个基于java的搜索引擎框架
推荐阅读
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法_PHP教程
-
Fatal error: Call to undefined function curl_init()解决方法_php技巧
-
RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 fatal: the remote end…解决办法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法_php技巧
-
cmos checksum error-defaults l 关于php curl获取301或302转向的网址问题的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法_php技巧
-
解决PHP curl https时error 77(Problem with reading the