簡體   English   中英

Symfony 2:自定義樹枝錯誤頁面不起作用

[英]Symfony 2 : custom twig error page won't work

我創建了一個模板app/Resources/TwigBundle/view/Exception/error.html.twig 在我的app_dev.php我有$kernel = new AppKernel('dev', false); 在我的app.php我有$kernel = new AppKernel('prod', true); . 我用php app/console c:c --env=prod清除了緩存我通過轉儲app.environment檢查了我的app.environment ,它返回prod 在我的routing.yml我什至把然后刪除

_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"
prefix:   /_error

在 prod www.mydomain.com/_error/404進行測試,在那里我可以看到我的自定義錯誤頁面。

我用這個命令設置了權限

sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs

文件app/logs/prod包含我的 NotFoundException。 但是如果我嘗試www.mydomain.com/azerty我仍然得到綠色的開發環境錯誤頁面,沒有日志(甚至沒有默認的 prod 錯誤頁面

-- FIXED : 通過關閉 debugMode $kernel = new AppKernel('prod', **false**);
謝謝米羅。

只需將默認的 TwigBundle 錯誤模板移動到此位置:Resources/views/ TwigBundle/views/Exception/error404.html.twig因為 symfony2 正在尋找錯誤模板到Resources/views

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM