Я запускаю XMLREADER, чтобы вытащить различные XML-файлы, а затем проанализировать его с помощью SimpleXML в PHP5. Это работает, но для конкретного файла (около 4.5MB размер файла), что приводит кPHP xmlreader 404 error
Внимание:
XMLReader::open(http://www.blah.com/adm/feeds/The XML File.xml)
[xmlreader.open]: не удалось открыть поток: HTTP запрос не удалось! HTTP/1.1 404 Not Found в /public_html/adm/cache/parsers/parser.php на линии 15
Но когда я нажимаю ОНТ URL, перечисленных в файле есть. Я тестировал это на аналогичном выделенном сервере для моего, и проблема не возникает.
Любые идеи, что может быть неправильным? Таким образом, файл есть, но XMLREADER сообщает о попытке открыть его 404.
Убедитесь, что www.blah.com решает тот же IP-адрес на сервере, как тот, который вы получаете, когда доступ к нему с помощью браузера. – halfer
Кроме того, почему вы используете XMLReader _and_ SimpleXML? В общем, вам нужно только использовать один - первый хорош для больших документов, поскольку использует XML-движок только для прямого перемещения, а SimpleXML хорош для произвольного доступа, поскольку он загружает все в память. – halfer
Предположительно, файл parser.php сам по себе найден? Убедитесь, что вы можете 'echo' от этого и получить некоторый вывод':) ' – halfer