2016-06-13 9 views
2

私はテンプレート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 を返すprodをダンプして、自分のenvを再確認します。私routing.yml私はその後も入れて はsymfony 2:カスタムエラーページが機能しません

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

がPROD www.mydomain.com/_error/404でテストするために削除して、そこに私は私のカスタムエラーページを見ることができます。

私は、ファイルapp/logs/prodが私NotFoundExceptionが含まれてい

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

このコマンドでパーミッションを設定します。 しかし、私はwww.mydomain.com/azertyをしようとした場合、私はまだログなしで、green Dev environmentエラーページを得た(いなくてもdefault prod error page

おかげ

- FIXEDFixed by thurning off debugMode$kernel = new AppKernel('prod', **false**); はあなたのミロをありがとうございます。

+0

これらのテンプレートを標準ディレクトリ 'app/Resources/TwigBundle/views/Exception'に作成しない理由はありますか? (ここに記載されている通り:http://symfony.com/doc/current/cookbook/controller/error_pages.html) – Miro

+0

申し訳ありませんが、それは誤字です。私のテンプレートは 'app/Resources/TwigBundle/views/Exception /' – user2203384

+0

にあります。 'error404.html.twig'テンプレートを作成しようとしました(' error.html.twig'ファイルからコピーできます) – Miro

答えて

0

ちょうどこの場所にデフォルトTwigBundleエラーテンプレートを移動: リソース/ビュー/ TwigBundle /ビュー/例外/ error404.html.twig Symfony2のエラーを探しているので、リソースにテンプレート/ビュー

関連する問題