方法1:
PHP で https ウェブサイトをクロールすると、次のエラー内容が表示されます:
警告: file_get_contents() [function.file-get-contents]: ストリームを開けませんでした: I:Webmyphpa.php の 16 行目の引数が無効です
php.ini ファイルを開き、;extension=php_openssl.dll を見つけて、二重引用符「;」を削除し、Web サーバーを再起動します。
Apache サーバーの場合、同時に mod_ssl モジュールのテストを有効にすることができます。
サーバー構成を変更するのが不便な場合は、次の機能を使用して問題を解決できます:
コード例:
方法 2:
PHP で、file_get_contents 関数を使用して URL が https で始まる Web サイトのコンテンツをキャプチャすると、次のようなエラー警告が表示されます。
警告: file_get_contents(https://127.0.0.1/index.php) [function.file-get-contents]: ストリームを開けませんでした: E:websiteblogtest.php の 25 行目の引数が無効ですphp.ini を開き、;extension=php_openssl.dll を見つけて、二重引用符「;」を削除し、Web サーバーを再起動します。
apache は同時に mod_ssl モジュールのテストを有効にすることができます
上記のコンテンツでは、PHP の file_get_contents 関数で https アドレスを取得する際のエラーを解決する 2 つの方法を共有しました。皆さんのお役に立てれば幸いです。