我在本地机器上的XAMPP上运行的应用程序中使用了这段php脚本:
$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 上不工作
既然如此,为什么不尝试使用绝对路径作为文件路径呢。
我还看到这个php文件位于C:'wamp'www'parser'includes'libs
,library.xml正在C:/wamp/www/parser/
中搜索。这是正确的吗?
也可能是您在早期的examplep安装中关闭了警告/错误。所以也要检查一下。