2015-01-21 45 views
-1

我點擊一個網址,並獲取數據,這是在本地工作,但給在線服務器的錯誤。 錯誤消息網址在本地工作不在服務器上顯示解析錯誤

simplexml_load_file(): http://test.com/search/abc.exe?pageid=4&xyzid=1:1: parser error : Document is empty in /project/haroon/temp-4-test/search.php on line 54 

線54在我的文件是

$xml = simplexml_load_file("url same as abovein error"); 

請指引我。

回答

0

也許你必須檢查你的文件路徑。

Marco

+0

文件路徑無誤。它顯示警告1:解析器錯誤:預計開始標記,未找到'<' – Haroon 2015-01-21 07:22:18

0

檢查服務器的php.ini設置。看起來它阻止了一些用戶代理的PHP文件加載請求。嘗試將ini值設置爲ini_set('user_agent','Mozilla/5.0(Windows NT 6.1; WOW64; rv:16.0)Gecko/20100101 Firefox/16.0');在提出請求之前。

+0

我設置ini值爲ini_set('user_agent','Mozilla/5.0(Windows NT 6.1; WOW64; rv:16.0)Gecko/20100101 Firefox/16.0 「); var_dump(ini_get('allow_url_fopen'));也是返回1,但同樣的問題。 – Haroon 2015-01-21 11:00:41

0

嘗試的服務器上運行下面的代碼:

<?php var_dump(ini_get('allow_url_fopen')); ?> 

如果它返回0,那麼你的服務器不允許打開網址爲文件。您的託管服務提供商會在PHP設置中禁用此功能。

+0

謝謝..它返回1 ..但問題還沒有解決 – Haroon 2015-01-21 08:07:27

+0

你可以上傳整個項目到Git所以我可以看看它嗎? – Robert 2015-01-21 08:17:34

相關問題