Home > Backend Development > PHP Tutorial > 解决OSX上面PHP curl SSLRead error curl error 56 curl error 35 curl error 2

解决OSX上面PHP curl SSLRead error curl error 56 curl error 35 curl error 2

WBOY
Release: 2016-07-29 08:48:42
Original
1408 people have browsed it

The reason for this problem is because OSX curl uses SecureTransport by default instead of OpenSSL.

You can execute the following in the terminal to check whether the current SSL version uses SecureTransport or OpenSSL.

<code>$ php -i | grep "SSL Version"</code>
Copy after login
If the return result is as follows, when using curl SSLRead() error will be reported sometimes.
<code>SSL Version => SecureTransport</code>
Copy after login

You can recompile curl to support OpenSSL.

Compile curl to support openssl:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local /Cellar/openssl/1.0.2d_1/
make
make install

If the curl extension is not added to PHP, you can compile and add it in the following way:

Add curl extension
phpize
./configure --with-php-c/local /php-5.6.16/bin/php-config --with-curl=/usr/local/curl/
make
make install

The above introduces how to solve PHP curl SSLRead error on OSX, including error and curl aspects. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template