php无法加载外部实体

时间:2015-01-28 19:06:38

标签: php codeigniter xhtml

这是我的代码,我正在使用CI,我收到错误I / O警告:无法加载外部实体“note.xhtml”?

的index.php

<?php
$xml=simplexml_load_file("note.xhtml") or die("Error: Cannot create object");
print_r($xml);
?> 

note.xhtml

  <?xml version="1.0" encoding="UTF-8"?>
    <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
    </note> 

enter image description here

2 个答案:

答案 0 :(得分:2)

我已经复制了您的代码,但它确实有效。但是我看到你的index.php在&#34; views&#34;文件夹,你有一些htaccess文件,所以可能有一些重写被定义,它与工作目录混淆。尝试使用绝对路径。如果它没有用,你在Linux上,那么检查note.xhtml权限。

<?php
$xml=simplexml_load_file(__DIR__."/note.xhtml") or die("Error: Cannot create object");
print_r($xml);
?> 

答案 1 :(得分:0)

您的网络服务器配置似乎有问题。 检查您的Web服务器是否允许从外部资源获取内容。