В моем проекте с 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 (на самом деле я использую некоторые данные, которые уже существуют в другой базе данных, я должен импортировать их в мою новую базу данных с SQL на PhpMyAdmin, но ничего не случилось с SQL, когда я их вставил). Импорт работал хорошо, и нет никаких ошибок с данными моего проекта базы данных.
Привет @julien Выпуск FOSUser # 1062 а также Symfony2 выпуск № 7291 поможет решить вашу проблему.
строка 707 XmlDrive.php должна изменить форму:
$xmlElement = simplexml_load_file($file);
в
$xmlElement = @simplexml_load_file($file);
Это странное решение, но оно работает!
NB: обратите внимание при обновлении ваших пакетов …