[英]Symfony 4.0 doesn't work
要点:
-我在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>'
);
}
}
〜config / routes.yaml
index:
path: /
controller: App\Controller\MainController::index
logowanie:
path: /logowanie
controller: App\Controller\SecurityController::logowanie
编辑:
主页的作品-感谢@Cerad
我有同样的问题。 主页正在运行,但是其他任何URL都会生成404,由apache提供,并且未登录symfony。
我的错误是虚拟主机的配置错误。 由于公共目录中不再存在.htaccess,因此您必须在虚拟主机中配置重定向和重写。 以下是文档: https : //symfony.com/doc/master/setup/web_server_configuration.html
这段代码是Symfony 4.1中的解决方案:
composer require symfony/apache-pack
链接可用后:
http://localhost/(name-project)/public/index.php/(name of controller)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.