2012-12-12 29 views
2

我想讀從某個鏈接的XML文件用下面的代碼在PHP中加載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?

+1

'allow_url_fopen = 0'是問題所在。將其設置爲true/1以允許執行此操作,或者先嚐試下載文件。 – Wrikken

+0

我該如何將它設置爲true? – user896692

+0

好的,我剛剛看到我的供應商無法將其設置爲真。謝謝你的幫助 – user896692

回答

2

allow_url_fopen設置爲0時,您無權訪問URL對象(如文件)。請閱讀official manual瞭解更多信息。

您無法通過.htaccess更改此值,因此您必須在php.ini文件中設置allow_url_fopen=1。如果您使用的是共享主機或某種類型的主機,則應聯繫主機技術支持並向他們描述您的問題。