случайная ошибка symfony: Исключение contexterrorexception: Предупреждение: файл загрузки simplexml(): Предупреждение ввода-вывода: не удалось загрузить внешний объект


В моем проекте с 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 и php 5.5.12 версия с сервером WAMP.

На данный момент эта ошибка не мешает разработке моего приложения, но я все равно хотел бы найти решение. Я не понимаю, почему у меня сейчас эта ошибка.

Единственное, что меняется в моем приложении, это то, что я вставляю некоторые данные в свою базу данных с помощью SQL-запроса (на самом деле я использую некоторые данные, которые уже существуют в другой базе данных, мне нужно импортировать их в мою новую базу данных с помощью SQL на phpMyAdmin, но ничего не пришло неправильно с SQL, когда я их вставлял). Импорт работал хорошо, и с данными моего проекта базы данных ошибки нет.

Author: french_dev, 2014-11-20

2 answers

Привет @JulienПроблема с пользователем #1062 и проблема symfony2#7291 помогут решить вашу проблему.

 3
Author: kuldipem, 2014-11-20 11:23:16

Строка 707 XmlDrive.php должна быть изменена форма:

$xmlElement = simplexml_load_file($file);

До

$xmlElement = @simplexml_load_file($file);

Это странное решение, но оно работает!

Примечание: обратите внимание при обновлении своих пакетов...

 -1
Author: Amine Jallouli, 2015-03-10 18:12:32