ホームページ  >  記事  >  バックエンド開発  >  HTTPS URL での「File_get_contents() Cannot Open Stream」エラーを解決するにはどうすればよいですか?

HTTPS URL での「File_get_contents() Cannot Open Stream」エラーを解決するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-24 03:02:01774ブラウズ

How to Resolve

HTTPS での file_get_contents() の課題を克服する

file_get_contents() を使用して HTTPS URL と通信すると、「失敗しました」というエラーが発生する場合があります。ストリームを開くために。」この問題は、環境で SSL サポートが必要なために発生します。

file_get_contents() が HTTPS で動作できるようにするには、次のことを確認してください:

  • php_openssl 拡張機能が有効になっている:
    php_openssl 拡張機能が PHP 構成でインストールされ、有効になっている必要があります。
  • allow_url_fopen をオンに設定します:
    php.ini ファイルで、allow_url_fopen ディレクティブを設定します。 PHP が外部 URL にアクセスできるようにするには、「オン」に設定します。

PHP.ini 構成:

次の行を php.ini ファイルに追加します。存在しません:

extension=php_openssl.dll

allow_url_fopen = On

これらの変更を行った後、Web サーバーを再起動します。 file_get_contents() 関数は、HTTPS URL からコンテンツを正常に取得できるようになりました。

以上がHTTPS URL での「File_get_contents() Cannot Open Stream」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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