Symfony 3 Apache 500 Внутренняя ошибка сервера
Я использую Smyfony 3.2.3 и переключился со встроенного веб-сервера PHP на Apache ( http://symfony.com/doc/current/setup/web_server_configuration.html, Apache 2.4.18). Это работает для корневой страницы Symfony ( http://domain.com/, без маршрутизации Symfony), но когда я создаю контроллер с маршрутизацией (например, @Route("/development", name="development")) Я получил внутреннюю ошибку сервера Apache 500. При запросе этой стороны (/development) со встроенным веб-сервером PHP он работает нормально. В журнале Apache я не получаю никаких сообщений об ошибках. PHP "display_error" включен, "error_reporting" - это "E_ALL", и в файле php "error_log" нет сообщений.
Есть идеи, в чем может быть проблема?
Было бы неплохо получить помощь!
Спасибо!
2 ответа
Похоже, ваша проблема в том, что ваш кэш не был очищен в процессе работы. Запустите эту команду:
php bin/console cache:clear --env=prod
Затем запустите:
php bin/console debug:router -e=prod
Который должен показать все ваши производственные маршруты. Кстати работает:
php bin/console
показывает все команды, которые вы можете запустить из командной строки, если вам нужно посмотреть что-нибудь еще.
Надеюсь это поможет.
Та же проблема, что у меня была, и я исправил ее, делая то же самое, что некоторые люди говорят здесь дать полное разрешение на папку var. В КОНЦЕ КОНЦОВ!