この問題の理由は、OSX Curl がデフォルトで OpenSSL ではなく SecureTransport
を使用するためです。SecureTransport
而不是OpenSSL.
在终端可以执行以下检查当前SSL version用的是SecureTransport
SecureTransport
を使用しているかどうかを確認できます。 > または OpenSSL.<code>$ php -i | grep "SSL Version"</code>
<code>SSL Version => SecureTransport</code>
opensslをサポートするためにcurlをコンパイルします:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local / Cellar/openssl/1.0.2d_1/
make
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 エラーを解決する方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。
🎜