0

こんにちは、以下のコードはホスティングでは正常に動作しますが、ローカルホストでは動作しません。

<?php 
$hi = file_get_contents("https://ojooo.com");
echo $hi;
?>

しかし、奇妙なことは、Localhost で以下のコードが機能することです。

<?php 
$hi = file_get_contents("https://yahoo.com");
echo $hi;
?>

コードがホスティングでは機能しているのに、localhost では機能していない理由が本当にわかりません。何が間違っているのか教えてください。

4

3 に答える 3

1

Apache モジュールssl_module を有効にする

wamp を使用している場合は、wamp アイコン > apache > apache module をクリックし、ssl_module を選択します。

于 2012-11-27T17:58:58.227 に答える
0

上記の問題の解決策として、php.ini構成ファイルでallow_url_fopenをOnに設定する必要があります。

このオプションは、ファイルのようなURLオブジェクトへのアクセスを可能にするURL対応のfopenラッパーを有効にします。

構成パラメーターの詳細については、以下のURLに記載されているドキュメントを参照してください。

http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

于 2012-11-27T18:12:16.367 に答える
0

これはおそらく、PHP 設定ファイル (PHP.ini または conf) が原因です。

あなたが探している設定はおそらくallow_url_fopen です

PHP 設定ファイルを変更せずにコンテンツを取得したい場合は、fsockopen を使用するか、cURL を有効にして PHP を使用できます。

于 2012-11-27T17:59:47.883 に答える