(ページの作成:「== 500 Internal Server Errorページの配置 == symfony1.4では、誰もキャッチしない例外が発生した場合、デフォルトでは茶色い感じの「Oo...」) |
Dondariadmin (トーク | 投稿記録) |
||
22行目: | 22行目: | ||
lib/vendor/symfony/lib/exception/sfException.class.php | lib/vendor/symfony/lib/exception/sfException.class.php | ||
getTemplatePathForError()メソッド | getTemplatePathForError()メソッド | ||
+ | |||
+ | [[Category:PHP]] | ||
+ | [[Category:symfony]] |
symfony1.4では、誰もキャッチしない例外が発生した場合、デフォルトでは茶色い感じの「Oops! 500 Internal Server Error」画面が表示されます。 もちろん、エラーが発生しないようにアプリケーションを作りますが、万が一予期しないエラーが発生した場合、symfonyのデフォルトエラーページを見せる訳にもいきませんので、オリジナルページに差し替えました。
方法は簡単で、下記いずれかのファイルを配置するだけです。 なお、このページ内ではヘルパー等は使えないので、完全静的ページで記述する必要があります。
config/error/error.html.php
apps/<アプリケーション>/config/error/error.html.php
lib/vendor/symfony/lib/exception/sfException.class.php getTemplatePathForError()メソッドTweet