0

我想从 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;
}

任何解决方案...谢谢

4

1 回答 1

1

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

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

于 2012-05-14T12:42:49.950 回答