在我与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没有出现任何问题)。导入效果很好,我的数据库项目的数据没有错误。
答案 0 :(得分:3)
嗨@Julien FOSUser issue#1062和symfony2 issue#7291将有助于解决您的问题。
答案 1 :(得分:-1)
第707行XmlDrive.php必须改变形式:
$xmlElement = simplexml_load_file($file);
到
$xmlElement = @simplexml_load_file($file);
这是一个奇怪的解决方案,但它有效!
NB:在更新捆绑包时请注意......