2011-03-30 53 views
5

我已準備好將網站推送到生產環境(當前正在運行),但是我遇到了內部服務器錯誤500頁的小問題。symfony - 500錯誤頁面定製問題

我在web/errors/error500.php創建一個文件,我也得到了:ErrorDocument 500 errors/error500.php在我的.htaccess文件

的問題是,如果在管理一個500錯誤,它會顯示默認的symfony 500頁,而不是我的errors文件夾中。

有沒有人有一個粗略的想法,爲什麼這是?

我已經清除了symfony緩存,清除了瀏覽器緩存並使用了多個瀏覽器。

感謝

+1

如果有任何幫助,[this](http://symfony-check.org/permalink/customize-the-oops-an-error-occurred-page)是我遵循的建議讓我的工作,但它不使用.htaccess ... – 2011-03-30 15:33:31

+0

是的,我看着,並意識到錯誤需要在配置文件夾:) – terrid25 2011-03-30 16:34:10

+0

很酷;在這種情況下,我會發佈一個適當的答案,你可以接受:) – 2011-03-30 16:54:53

回答

9

這樣做的標準的Symfony方式不是與Apache ErrorDocument指令,而是簡單地把你的錯誤頁面,在任一<project>/apps/<appname>/config/error/error.html.php或​​,分別爲每個應用或一般錯誤頁面。見this checklist item非常方便Symfony Deployment Cheat Sheet

+0

+1爲Symfony部署備忘單 – Pabloks 2011-03-30 17:29:05

2

還要確保在測試時不會處於調試模式,否則它將顯示完整的堆棧跟蹤。