Symfony 4.0不起作用

Inv*_*tus 1 php symfony symfony4

关键点:
- 我在symfony 4.0上创建了新项目:composer create-project symfony/skeleton sf4
- 欢迎页面正在运行
- 我想用https://symfony.com/doc/current/page_creation.html创建我的第一页, 我完全按照他们的说法做了:创建控制器和路由
- 欢迎页面更改状态为:No route found for "GET /" <
- 已解决 - 新页面路径找不到文件 - 错误404

我究竟做错了什么?那很傻

~src/Controller/SecurityController.php

<?php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;

class SecurityController {
    public function logowanie() {
        return new Response(
            '<html><body>Logowanie</body></html>'
        );
    }
}
Run Code Online (Sandbox Code Playgroud)


〜配置/ routes.yaml

index:
    path: /
    controller: App\Controller\MainController::index

logowanie:
    path: /logowanie
    controller: App\Controller\SecurityController::logowanie
Run Code Online (Sandbox Code Playgroud)

编辑:
主页工作 - 谢谢@Cerad

Mat*_*uth 6

我有同样的问题.主页正在工作,但任何其他网址生成404,由apache服务,而不是登录symfony.

我的错误是虚拟主机的配置错误.由于公共目录中不再有.htaccess,因此必须在虚拟主机中配置重定向和重写.以下是文档:https://symfony.com/doc/master/setup/web_server_configuration.html

  • 安装apache-pack之后一切都开始工作了:)谢谢 (3认同)