SecureTransport可以"/> SecureTransport可以">
這個問題的原因是因為OSX curl預設使用SecureTransport
而不是OpenSSL.SecureTransport
而不是OpenSSL.
在终端可以执行以下检查当前SSL version用的是SecureTransport
SecureTransport
還是OpenSSL.<code>$ php -i | grep "SSL Version"</code>如果回傳結果是如下,用curl的時候會報SSLRead() error。
<code>SSL Version => SecureTransport</code>
編譯curl支援openssl:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local /Cellar/openssl/1.0.2d_1/
make
添加curl擴充
phpize
./configureure /php-5.6.16/bin/php-config --with-curl=/usr/local/curl/
make
make install
以上就介紹了解決OSX上面PHP curl SSLRead error,包括了error,curl方面的內容,希望對PHP教程有興趣的朋友有所幫助。
🎜