symfony annotations (аннотации) Страница не найдена -- белый экран (not found, 404). Решение

Проблема

Используются аннотации, все нормально (описано по правилам) - но получаю стандартную ошибку сервера (без трейса и экрана ошибки симфони):

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)

Key Words for FKN + antitotal forum (CS VSU):