2017-10-28 158 views
-1

我已在我的Ubuntu服務器Symfony 3.3.6上安裝。如果Symfony不存在,Symfony會顯示默認頁面

問題是,它顯示我的默認頁面,如果我刪除「index.html.twig」上的所有代碼或如果我用我的代碼編輯代碼。如果我添加視圖和控制器,Symfony不會考慮它們,它會向我顯示一個404錯誤。

我不明白爲什麼,我在config.php或app.php文件中找不到任何錯誤。

我也試着在我的config.yml上設置auto_reload: true,但沒關係......我該怎麼辦?我安靜的絕望......

編輯:我忘記說了,如果我刪index.html.twig,它顯示了我一個錯誤,所以我不會在錯誤的道路

在config.yml

twig: 
# debug: '%kernel.debug%' 
    strict_variables: '%kernel.debug%' 
    auto_reload: true 
    debug: true 
    cache: false 

回答

1

我的樹枝參數聽起來像是你可能需要清除緩存

要清除高速緩存開發做

php bin/console cache:clear 

要清除高速緩存督促做

php bin/console cache:clear --env=prod 

你也可以告訴小枝不緩存這樣。修改你的

# app/config/config_dev.yml 
twig: 
    cache: false 
    debug: true 

這是假設你是在開發環境

工作。如果你沒有看到調試工具欄在您的網頁,那麼你可能工作在PROD環境的底部。在這種情況下,您可能需要將該枝配置移動到您的app/config/config.yml

+0

如果它工作(現在我嘗試)如何使這種自​​動?我無法每次修改緩存時清除緩存 – ProtoTyPus

+0

好吧,它不起作用... – ProtoTyPus

+0

如果您正在開發env,通常不需要,但是如果您正在使用Prod env,則需要一直這樣做。您是在PROD環境中開發嗎?如果是這樣,最好不要爲了這個和其他很好的原因 – RiggsFolly