2

次のコードで特定のリンクからXMLファイルを読み取りたい

$filename = 'http://XXXXX/rss.xml';
$xml = simplexml_load_file($filename);

試してみると、次のエラーメッセージが表示されます。

 wrapper is disabled in the server configuration by allow_url_fopen=0 

failed to open stream: no suitable wrapper could be found in 

I/O warning : failed to load external entity 

どうしたの?サーバーがsimplexml_load_fileをサポートしていない可能性がありますか?

4

1 に答える 1

2

allow_url_fopenがに設定されている場合0、ファイルなどのURLオブジェクトにアクセスする権限はありません。詳細については、公式マニュアルをお読みください。

この値は.htaccessで変更できないため、ファイルで設定する必要がありallow_url_fopen=1ますphp.ini。共有ホスティングまたはそのようなものを使用している場合は、ホスティングのテクニカルサポートに連絡して、問題を説明する必要があります。

于 2012-12-12T19:16:18.297 に答える