random error symfony:ContextErrorException: Warnin

2019-05-26 04:39发布

In my project with Symfony, I have this random error appear when I go to random page in my application:

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" 

in C:\wamp\www\Symfony\vendor\doctrine\orm\lib\Doctrine\ORM\Mapping\Driver\XmlDriver.php line 736

Refresh the page many times seems to disable this error until it appears again.

I think, Symfony try to load .xml format but FOSUserBundle is in .yml.

I use Symfony 2.5.6, and the 5.5.12 php version with WAMP Server.

For now, this error is not disturbing my application developpement, but I would like to find the solution anyway. I don't understand why I have this error now.

The only things change in my application is that I insert some datas in my database with SQL request (in fact I use some data which already exist in another database, I have to import them in my new database with SQL on PhpMyAdmin, but nothing came wrong with SQL when I inserted them). The import worked well and there's no mistake with the datas of my database project.

2条回答
混吃等死
2楼-- · 2019-05-26 05:26

Hi @Julien FOSUser issue#1062 and symfony2 issue#7291 will help to resolve your problem.

查看更多
何必那么认真
3楼-- · 2019-05-26 05:35

the line 707 XmlDrive.php has to changed form:

$xmlElement = simplexml_load_file($file);

to

$xmlElement = @simplexml_load_file($file);

This is a strange solution but it works!

NB: pay attention when updating your bundles...

查看更多
登录 后发表回答