PHP での SSL ソケット トランスポートの問題の解決
Windows システムで PHP を使用すると、開発者は「SSL に接続できません:」というエラーが発生することがあります。 //...」は、「ssl」ソケット トランスポートを有効にすることが難しいためです。この記事では、これまでに行った具体的な手順に基づいて、この問題のトラブルシューティングと解決について説明します。
トラブルシューティングの手順
-
PHP 構成を確認します:
- php.ini で php_openssl.dll および php_sockets.dll 拡張子のコメントが解除されていることを確認します
- PHP が正しい ini ファイルをロードしていることを確認しますこれらの変更
- 拡張機能が適切なディレクトリに配置されていることを確認します
-
SSL ライブラリ:
- ssleay32.dll ライブラリと libeay32.dll ライブラリを、PHP のメイン ディレクトリや Windows システム フォルダなどの重要なシステム フォルダにコピーします
- これらのライブラリが Windows パス変数に含まれていることを確認します
-
ファイル権限:
- 関連するすべてのファイルのファイル権限が正しく設定されていることを確認してください
-
サービスの再起動:
-
削除のプロセス:
- 必須でない拡張機能をすべて無効にして、IIS を再起動します
- 問題が再発するまで拡張機能を徐々に追加し、問題のある依存関係を分離します
Windows 7 ユーザー向けの追加ヒント
- php.ini-production の名前を php.ini に変更します (XAMPP ルート ディレクトリ内)
- extension_dir のコメントを解除しますphp.ini の =ext および extension=php_openssl.dll
これらのトラブルシューティング手順に従うことで、「ssl」ソケット トランスポートの問題を効果的に解決し、PHP で適切に使用できるようにすることができます。
以上がWindows 上の PHP での SSL ソケット トランスポートの問題をトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。