2013-02-27 79 views
0

我收到以下错误。警告:simplexml_load_file():I/O警告:未能加载外部实体drupal

警告:使用simplexml_load_file():I/O警告:未能加载外部实体

在此代码

​​

我在Drupal为此6.

+1

您的文件路径不正确。你想要什么答案? – Winston 2013-02-27 19:49:28

+0

你用'file_exists'检查过吗?你的工作目录是什么('system('pwd');')?当前目录是包含路径的一部分吗? – HerrSerker 2013-02-27 19:56:27

回答

2

它似乎错误信息是相当具有描述性的。它无法找到该文件,或者权限错误。仔细检查您的服务器上的权限。你也可以试试就像一个快速的调试声明:

var_dump(base_path()."sites/default/files/q.xml"); 
die(); 

要打印出的路径真正的快速验证它是你想要的。

+0

嗨,我面临同样的问题,我检查文件存在,我已授予777的权限!仍然给它同样的错误。 – 2014-06-06 14:34:48

+0

@GaneshPatil:外部实体也可能表示XML文件中的外部实体无法加载。您可能想要禁用外部实体加载或挂载到:[''libxml_set_external_entity_loader()'](http://php.net/libxml_set_external_entity_loader)。 – hakre 2014-06-10 06:12:44