XML错误:无法在Zend Framework中加载外部实体

时间:2012-05-14 12:32:27

标签: xml zend-framework

我想从XML文件中读取数据,但它显示以下错误:

异常信息: 消息:simplexml_load_file():I / O警告:无法加载外部实体“/common/xml/demo.xml”

以下是我的代码:

public function init() {
    require_once 'Zend/Config/Xml.php';
    $xml = new Zend_Config_Xml('/common/xml/demo.xml');        
    echo $xml;
}

任何解决方案...... thanx

1 个答案:

答案 0 :(得分:1)

看起来您正在尝试访问/common/xml/demo.xml作为文件的绝对路径。你的root中有/ common目录吗?如果您的意思是相对路径,请尝试删除第一个斜杠。如果它应该是一个URL,请添加完整的域和http:// ...

如果你真的有一个带有绝对/common/xml/demo.xml的文件,你必须确保apache在系统文件权限级别和apache配置级别对该文件具有适当的访问权限(假设你是不将其作为CLI脚本运行,而是将其作为站点提供服务。)