警告:DOMDocument :: load()[domdocument.load]:I / O警告:无法加载外部实体

时间:2012-02-02 12:41:37

标签: dom xampp php wampserver

我在我的本地计算机上运行在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上无法正常工作

1 个答案:

答案 0 :(得分:3)

根据this,为什么不尝试使用文件路径的绝对路径。

此外,我看到此php文件位于C:\wamp\www\parser\includes\libs,正在C:/wamp/www/parser/搜索library.xml。这是对的吗?

您可能也有可能在之前的xampp安装中关闭了警告/错误。所以也请检查this