symfony annotations (аннотации) Страница не найдена -- белый экран (not found, 404). Решение
Primary tabs
Проблема
Используются аннотации, все нормально (описано по правилам) - но получаю стандартную ошибку сервера (без трейса и экрана ошибки симфони):
Not Found
The requested URL /mypage was not found on this server.
При этом главный маршрут открывается
Решение
Если у вас открывается / (главная) и вроде бы маршруты описаны правильно (в этом случае они должны отображаться в ответ на команду) то скорее всего проблема в том, что у вас просто не настроено переписывание запроса на index.php (напр. с помощью .htaccess в случае использования апача), чтобы проверить что это так, запросите не
example.com/mypage
а:
example.com/index.php/mypage
-- т.е. просто укажите явно входной скрипт.
Дополнительно (если то что выше не помогло)
Также убедитесь, что (это как раз и есть что "вы описали маршруты правильно"):
- 1) Указали ли Вы use Symfony\Component\Routing\Annotation\Route; в контроллере
- 2) Указан ли пакет аннотаций в композере
- 3) Можно почитать здесь про конфигурации https://symfony.com/doc/current/routing.... , проверить на всякий случай
- 4) ещё можно кэш почистить)
(спасибо за дополнение @melisa)
- Log in to post comments
- 2469 reads