Я использую Symfony 3.2.3 и переключился со встроенного веб-сервера PHP на Apache (http://symfony.com/doc/current/setup/web_server_configuration.html, Apache 2.4.18). Это работает для корневой страницы Symfony (http://example.com/, без маршрутизации Symfony), но когда я Я создаю контроллер с маршрутизацией (например, @Route("/development", name="development")), я получаю внутреннюю ошибку сервера Apache 500. При запросе этой стороны (/development) со встроенным веб-сервером PHP все работает нормально. В журнале Apache я не получаю никаких сообщений об ошибках. PHP «display_error» включен, «error_reporting» — «E_ALL», и в файле php «error_log» нет сообщений.
Любая идея, в чем может быть проблема?
http://domain.com/app_dev.php
. Тогда вы сможете увидеть, в чем ошибка. - person Alvin Bunk   schedule 15.02.2017var/logs
, а должны бытьdev.log
иprod.log
. Вы можете сначала очистить файлы, а затем выполнить тест, пока не получите 500 ошибок, а затем проверить эти файлы. Также запуститеphp bin/symfony_requirements
из командной строки. - person Alvin Bunk   schedule 15.02.2017prod.log
иdev.log
) не существуют. Я включил пользовательский журнал с помощью apache:ErrorLog /var/log/apache2/symfony_development_error.log, CustomLog /var/log/apache2/symfony_development_access.log
. В тех файлах нет ошибки при вызове стороны, у меня только ошибка 500 вsymfony_development_access.log
. - person user2625247   schedule 15.02.2017var
согласно этой ссылке. Вы обязательно получите файлvar/logs/dev.log
после того, как воспользуетесь URL-адресомhttp://domain.com/app_dev.php
. - person Alvin Bunk   schedule 15.02.2017/var/logs
в корневом каталоге. Да, я нашел эти файлы, ошибкаNo route found for "GET /development"
. Но этот маршрут отлично работает сapp_dev.php
. Нужно ли отдельно добавлять контроллеры дляapp.php
? Контроллер находится в/src/AppBundle/Controller
. - person user2625247   schedule 15.02.2017