ホームページ  >  記事  >  バックエンド開発  >  HTTPS URL の file_get_contents() で発生する「ストリームを開けませんでした」エラーを修正する方法

HTTPS URL の file_get_contents() で発生する「ストリームを開けませんでした」エラーを修正する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-24 03:18:31471ブラウズ

How to Fix

file_get_contents() を HTTPS と互換性のあるものにする方法

HTTPS で file_get_contents() を使用中に「ストリームを開けませんでした」エラーが発生した場合URL の場合、SSL 構成に問題があることを示します。これを解決する方法は次のとおりです:

file_get_contents() の HTTPS サポートを有効にするには、2 つの要件を満たす必要があります:

  1. PHP OpenSSL Extension: php_openssl拡張機能がサーバーにインストールされ、有効になっています。 php.ini ファイルに「extension=php_openssl.dll」という行があるか、システムに適切なライブラリを確認してください。
  2. Allow URL fopen: php.ini で「allow_url_fopen」構成を設定します。オンに。これにより、file_get_contents() でリモート URL を開くことができるようになります。 「allow_url_fopen = On」という行がまだ存在しない場合は追加します。

これらの条件が満たされたら、Web サーバーを再起動して変更を有効にします。

次の手順に従います。問題を解決し、file_get_contents() が HTTPS URL で動作できるようにすることができます。

以上がHTTPS URL の file_get_contents() で発生する「ストリームを開けませんでした」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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