ホームページ  >  記事  >  バックエンド開発  >  PHP で「ソケット トランスポート \'ssl\' が見つかりません」エラーを解決するにはどうすればよいですか?

PHP で「ソケット トランスポート \'ssl\' が見つかりません」エラーを解決するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-18 13:26:30829ブラウズ

How to Resolve

PHP でのソケット トランスポート "ssl" の有効化のトラブルシューティング

「ソケット トランスポート 'ssl' が見つかりません」というエラーが発生した場合PHP を設定したときに有効にするのを忘れていませんか?」という場合は、ソケット トランスポート「ssl」が適切に有効になっていることを確認することが重要です。この問題のトラブルシューティングに役立つ詳細なガイドは次のとおりです:

  1. PHP.ini 構成を確認してください:

    • 次のコメントを解除してくださいPHP.ini の拡張機能:

      • extension=php_openssl.dll
      • extension=php_sockets.dll
  2. PHP.ini の読み込みを確認します:

    • PHP が変更された PHP.ini ファイルを読み込んでいることを確認します。 「ロードされた構成ファイル」には正しいパスが表示されるはずです。
  3. 拡張 DLL の存在を確認します:

    • php_openssl を確認してください.dll と php_sockets.dll は、PHP 拡張ディレクトリにあります。
  4. OpenSSL と LibreSSL を構成します:

    • コピーssleay32.dll と libeay32.dll を PHP フォルダー、Windows フォルダー、および Windows/system32 フォルダーにコピーします。
  5. Windows パス変数を設定します:

    • PHP ディレクトリを Windows PATH 環境変数に追加して、PHP が必要な DLL を確実に見つけられるようにします。
  6. ファイルのアクセス許可を確認します:

    • 関連するすべてのファイル (PHP 拡張機能、DLL) に正しいファイル権限があることを確認してください。
  7. IIS を再起動します:

    • 構成の変更を行った後、IIS を再起動して変更が確実に有効になるようにします。

特定のケースでは、で説明されている追加の手順を実行する必要がある場合があります。提供された回答:

  • 正しい PHP 構成ファイルを使用するには、php.ini-production の名前を php.ini に変更します。
  • php.ini の extension_dir=ext のコメントを解除して、ディレクトリを設定します。 PHP 拡張機能が見つかります。

小さな手順でトラブルシューティングを行うことで、問題の原因を特定し、必要な修正を適用できます。

以上がPHP で「ソケット トランスポート \'ssl\' が見つかりません」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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