Предупреждение: DOMDocument :: load () [domdocument.load]: предупреждение ввода / вывода: не удалось загрузить внешнюю сущность - PullRequest
1 голос
/ 02 февраля 2012

Я использовал этот фрагмент php-скрипта в приложении, работающем под XAMPP на моей локальной машине:

$dom = new DomDocument();
$filename = "library.xml";

if (!$dom->load($filename))
    die("Could not parse iTunes XML file: ".$filename);

Затем я безуспешно пытался переместить это приложение на WampServer со следующим предупреждением:

Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "file:///C:/wamp/www/parser/library.xml" in C:\wamp\www\parser\includes\libs\itunes_xml_parser.lib.php on line 111

Эта строка ошибки является именно строкой загрузки, которая работала безупречно в более ранних версиях XAMPP и теперь не работает на XAMPP 1.7.7

1 Ответ

3 голосов
/ 02 февраля 2012

В соответствии с этим , почему бы вам не попробовать использовать абсолютный путь для вашего пути к файлу.

Также я вижу, что этот php-файл расположен в C:\wamp\www\parser\includes\libs, а library.xml - эторазыскивается по C:/wamp/www/parser/.Это правильно?

Возможно также, что вы отключили предупреждения / ошибки в своей предыдущей установке xampp. Так что проверьте это также.

...