Я пытаюсь установить совершенно новую установку Symfony 3.4 на моем ноутбуке.У меня домашняя страница работает.Затем я последовал руководству на веб-сайте Symfony для добавления страницы, которая предписывала мне создать контроллер, подобный этому:
<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = random_int(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
, который затем должен работать.Но при посещении / lucky / number отображается ошибка 404.
Я попытался очистить кеш, который не работал.
Я также попытался сделать var_dump('something');
в моем файле /web/app.php
, чтобыпосмотрим, попадет ли запрос в этот файл, и это произойдет, а это означает, что это не проблема с Apache или файлом .htaccess, а скорее проблема с Symfony.
Я также пробовал поискать в Google, но малотема.
Я также посмотрел на это , но мой файл .htaccess, похоже, работает.
РЕДАКТИРОВАТЬ 2:
Вотмой журнал:
[2019-07-08 16:31:51] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /lucky/number"" at /var/www/symfony-test/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 139 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /lucky/number\" at /var/www/symfony-test/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:139, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony-test/var/cache/prod/appProdProjectContainerUrlMatcher.php:50)"} []
Есть идеи?