url在本地工作而不是在服务器上显示解析错误

时间:2015-01-21 07:15:20

标签: php xml

我正在点击网址并获取数据,这是在本地工作但在在线服务器上出错。 错误信息是

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");

请指导我。

3 个答案:

答案 0 :(得分:0)

也许您必须检查文件路径。

答案 1 :(得分: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');在你提出要求之前。

答案 2 :(得分:0)

尝试在服务器上运行以下代码:

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

如果返回0,则不允许您的服务器将URL作为文件打开。您的托管服务提供商将在PHP设置中禁用此功能。

相关问题