随机错误symfony:ContextErrorException:警告:simplexml_load_file():I / O警告:加载外部实体失败

时间:2014-11-20 09:20:18

标签: php xml symfony entity fosuserbundle

在我与Symfony的项目中,当我在我的应用程序中转到随机页面时出现这个随机错误:

ContextErrorException: Warning: simplexml_load_file(): I/O warning : failed to load external entity "C:\wamp\www\Symfony\vendor\friendsofsymfony\user-bundle\Resources\config\doctrine\model/User.orm.xml" 

在C:\ wamp \ www \ Symfony \ vendor \ doctrine \ orm \ lib \ Doctrine \ ORM \ Mapping \ Driver \ XmlDriver.php第736行

多次刷新页面似乎会在再次出现之前禁用此错误。

我认为,Symfony尝试加载 .xml格式,但FOSUserBundle位于.yml

我使用 Symfony 2.5.6 5.5.12 php版 WAMP服务器

目前,这个错误并没有打扰我的应用程序开发,但无论如何我想找到解决方案。我不明白为什么我现在有这个错误。

我的应用程序中唯一改变的是我使用 SQL请求在我的数据库中插入一些数据(事实上我使用了一些已存在于另一个数据库中的数据,我必须在我的数据库中导入它们)在 PhpMyAdmin 上使用SQL的新数据库,但插入时SQL没有出现任何问题)。导入效果很好,我的数据库项目的数据没有错误。

2 个答案:

答案 0 :(得分:3)

嗨@Julien FOSUser issue#1062symfony2 issue#7291将有助于解决您的问题。

答案 1 :(得分:-1)

第707行XmlDrive.php必须改变形式:

$xmlElement = simplexml_load_file($file);

$xmlElement = @simplexml_load_file($file);

这是一个奇怪的解决方案,但它有效!

NB:在更新捆绑包时请注意......