3
我正在运行一个XMLREADER来获取各种XML文件,然后用PHP5中的SimpleXML解析它。这是工作,但对特定的文件(约4.5MB的文件大小),它会导致PHP xmlreader 404错误
警告:
XMLReader::open(http://www.blah.com/adm/feeds/The XML File.xml)
[xmlreader.open]:未能打开流:HTTP请求失败! HTTP/1.1 404找不到/public_html/adm/cache/parsers/parser.php on line 15
但是,当我点击ont列出的文件在那里。我已经在类似的专用服务器上对此进行了测试,并且问题不会发生。
任何想法可能会出错?总之,文件在那里,但XMLREADER报告404试图打开它。
确保www.blah.com解析到服务器,从您的浏览器访问时,你会得到一个在同一个IP地址。 – halfer 2012-03-12 22:04:32
另外,你为什么使用XMLReader _and_ SimpleXML?一般而言,只需要使用一种 - 前者适用于大型文档,因为它在XML中使用只向前文件游标,而SimpleXML适用于随机访问,因为它将所有内容加载到内存中。 – halfer 2012-03-12 22:06:00
据推测文件parser.php本身就是被发现的?确保你可以从这个'回声'并获得一些输出':)' – halfer 2012-03-12 22:07:31