SecureTransport OK"/> SecureTransport OK">

ホームページ >バックエンド開発 >PHPチュートリアル >OSX 上 PHP カール SSLRead エラー カール エラー 56 カール エラー 35 カール エラー 2

OSX 上 PHP カール SSLRead エラー カール エラー 56 カール エラー 35 カール エラー 2

WBOY
WBOYオリジナル
2016-07-29 08:48:421408ブラウズ

この問題の理由は、OSX Curl がデフォルトで OpenSSL ではなく SecureTransport を使用するためです。SecureTransport 而不是OpenSSL.

在终端可以执行以下检查当前SSL version用的是SecureTransport

ターミナルで次のコマンドを実行して、現在の SSL バージョンが SecureTransport を使用しているかどうかを確認できます。 > または OpenSSL.
<code>$ php -i | grep "SSL Version"</code>
戻り結果が以下の場合、curl 使用時に SSLRead() エラーが報告されます。

<code>SSL Version => SecureTransport</code>

OpenSSL をサポートするためにcurlを再コンパイルできます。


opensslをサポートするためにcurlをコンパイルします:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local / Cellar/openssl/1.0.2d_1/
make

make install

curl拡張機能がPHPに追加されていない場合は、次の方法でコンパイルして追加できます:


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 チュートリアルに興味のある友人に役立つことを願っています。

🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。