我想从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
答案 0 :(得分:1)
看起来您正在尝试访问/common/xml/demo.xml作为文件的绝对路径。你的root中有/ common目录吗?如果您的意思是相对路径,请尝试删除第一个斜杠。如果它应该是一个URL,请添加完整的域和http:// ...
如果你真的有一个带有绝对/common/xml/demo.xml的文件,你必须确保apache在系统文件权限级别和apache配置级别对该文件具有适当的访问权限(假设你是不将其作为CLI脚本运行,而是将其作为站点提供服务。)