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