У меня небольшая проблема со сценарием, который читает файл XML и печатает вывод:
<?php
$doc = new DOMDocument();
$doc->load("http://www.tripadvisor.it/Feeds-d235955-treviews.xml");
foreach ($doc->getElementsByTagName('item') as $node) {
echo $node->getElementsByTagName('title')->item(0)->nodeValue;
echo $node->getElementsByTagName('description')->item(0)->nodeValue;
echo $node->getElementsByTagName('link')->item(0)->nodeValue;
echo $node->getElementsByTagName('pubDate')->item(0)->nodeValue;
}
?>
Если вы используете этот скрипт на моем личном домене (хостинг), он работает нормально, но если я использую на моем VPS не работает и возвращает эти ошибки:
Warning: DOMDocument::load(http://www.tripadvisor.it/Feeds-d235955-treviews.xml) [domdocument.load]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/AAA/public_html/test.php on line 4
Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "http://www.tripadvisor.it/Feeds-d235955-treviews.xml" in /home/AAA/public_html/test.php on line 4
Какие настройки PHP или APACHE могут вызвать проблемы?