Устранение неполадок «не удалось загрузить внешнюю сущность» при загрузке приложения Symfony 2

4

Я пытаюсь запустить новый проект с symfony 2, но у меня есть некоторые проблемы.

Когда я иду /web/app _dev.php, у меня есть эта ошибка:

InvalidArgumentException: [WARNING 1549] failed to load external entity 
"file://///INFO/WWW/perso/2011-2012/gdesbiey/Musique/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" 
(in n/a - line 0, column 0)
[WARNING 3084] Element '{http://www.w3.org/2001/XMLSchema}import': 
Failed to locate a schema at location 
'file://///INFO/WWW/perso/2011-2012/gdesbiey/Musique/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd'. 
Skipping the import. (in in_memory_buffer - line 8, column 0)
[ERROR 1845] Element '{http://symfony.com/schema/dic/services}container': 
No matching global declaration available for the validation root. (in //INFO/WWW/perso/2011-2012/gdesbiey/Musique/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml - line 5, column 0)

Как решить эту проблему?

  • 1
    Не могли бы вы добавить то, что вы сделали (например, это стандартная установка, с поставщиками или без, что вы изменили), а также ваши настройки (windows / linux, какой веб-сервер)? Если вы получили какую-либо другую информацию (журналы веб-сервера, журналы Symfony), пожалуйста, предоставьте их.
  • 0
    это стандартная установка с поставщиками. Система: Windows NT INFO-TIMIDE 6.1 build 7601 (Unknow Версия для Windows Standard Edition с пакетом обновления 1) i586. Все подробности о phpinfo () находятся на: info-timide.iut.u-bordeaux1.fr/2011-2012/gdesbiey/Musique THanks
Показать ещё 2 комментария
Теги:

2 ответа

1

Вероятно, вы должны очистить кеш-память symfony, даже вручную, потому что иногда он хранит ссылки на ресурсы, которые вы могли установить в ваших конфигурационных файлах в прошлом. У меня была такая же ошибка для файла yaml перевода, который был удален, и это решило мою проблему.

php app/console cache:clear --no-debug

rm -Rf app/cache/*
rm -RF app/logs/*

Возможно, вам придется настроить разрешения для этих папок. Там есть примечание, объясняющее, как это сделать в Установка и настройка Symfony.

0

Файл xsd не может быть записан на диск. Вероятнее всего, это mish-mash обратных ( "\" ) и перевернутых ( "/" ) косых черт вместе с обработчиками файлов/потоками, начинающимися с "file://" и смешивая диск в "C: \", а затем вещи, которые являются str_replace(), редактируются бесполезной глупостью, как больше слэшей.

Взгляните на свой путь:

"Файл://///INFO/WWW/perso/2011-2012/gdesbiey/Musique/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd"

Откройте это в оболочке/консоли и dir самостоятельно до конца пути к файлу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню