Warning: DOMDocument::load() [domdocument.load]: I

2019-07-27 10:55发布

问题:

I was using this piece of php script in a application running under over XAMPP on my local machine:

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

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

Then i tried to move this application to a WampServer without success, with the following warning:

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

This line in the error is exactly the load line, which worked flawlessly in earlier versions of XAMPP and isn't working now on XAMPP 1.7.7

回答1:

As per this why don't you try using an absolute path for your filepath.

Also i see that this php file is located at C:\wamp\www\parser\includes\libs and library.xml is being searched at C:/wamp/www/parser/. Is this correct?

It could also be possible that you had turned off warnings/errors in your earlier xampp installation.So check this also.