[英]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.