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