清理 Symfony 项目 - 第一个控制器为 404

问题描述 投票:0回答:1

我正在尝试创建一个新的 symfony (6.4) 项目。 我使用

symfony new --webapp web
创建了该项目。 然后我使用
symfony console make:controller WebController

创建了我的第一个控制器

控制器看起来像这样:

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class WebController extends AbstractController
{
    #[Route('/web', name: 'app_web')]
    public function index(): Response
    {
        return $this->render('web/index.html.twig', [
            'controller_name' => 'WebController',
        ]);
    }
}

当我调用 localhost 时,我会看到 Symfony 欢迎页面。 但是当我尝试调用 localhost/web 时,出现 404 错误。 与 symfony 页面的“First Controller”教程相同。

问题是什么? 我在 Ubuntu 22.04 上的 wsl2 中使用 apache2

/etc/apache2/sites-available/000-default.conf

DocumentRoot /home/honi/git/web/web/public

/etc/apache2/apache2.conf

<Directory /home/honi/git/web/web/public>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

问题是什么?我是不是错过了什么?

php apache symfony
1个回答
0
投票

我在这里找到了解决方案,不知道我是怎么错过的: https://symfony.com/doc/6.4/setup/web_server_configuration.html

© www.soinside.com 2019 - 2024. All rights reserved.