Symfony2: доступ к тому же маршруту в производстве, что и разработка - PullRequest
8 голосов
/ 09 июля 2011

Я занимаюсь разработкой небольшого приложения с использованием Symfony2. Я могу получить доступ ко всем маршрутам без проблем в моей среде разработки:

http://symfony/app_dev.php/cp ("symfony" находится в моем файле hosts для разрешения на localhost)

Однако, как только я пытаюсь получить доступ к нему в производственной среде, я просто получаю страницу с ошибкой 404:

http://symfony/app.php/cp

Oops! Произошла ошибка Сервер вернул «404 Not Found». Что-то сломано. Пожалуйста, напишите нам на [email] и сообщите нам, что вы делали, когда произошла эта ошибка. Мы исправим это как можно скорее. Извините за причиненные неудобства.

Есть ли что-то, что мне нужно изменить / сделать, прежде чем я смогу просмотреть свое приложение в работе? Я не перепутал ни с одним из основных файлов (файлы ядра / начальной загрузки / приложения и т. Д.). Я использую Release Candidate 3.

1 Ответ

16 голосов
/ 16 октября 2011

Как уже упоминал Крозин в своем комментарии, вам нужно перестроить кеш, чтобы увидеть ваши изменения.Вам необходимо перестраивать производственный кеш каждый раз, когда вы что-то меняете в конфигурации, маршрутизации или шаблонах.Самый безопасный способ сделать это - использовать php app/console cache:clear --env=prod --no-debug (поскольку CLI работает в режиме разработки с включенной отладкой по умолчанию).

...