2012-02-29 40 views
1

因爲我本來沒有很好地說出這個問題 - 這次希望更好!抓住並調試零星的500錯誤

我正在嘗試調試用戶偶爾在我的網站上填寫表單部分時得到的零星500錯誤。無論什麼時候發生,我都會嘗試重新創建他們的環境並完全按照他們的方式填寫表單,但無法重現問題。我已經檢查了我正在使用的框架的應用程序日誌,但他們沒有報告與錯誤相關的任何內容。我希望這裏有人能夠幫助我理解這一點。這是500錯誤有時會發生,這會觸發哪些用戶報告錯誤:

//In jquery AJAX function, which submits data to PHP form for processing 
error: function(data,transport){ 
$.validationEngine.debug("error in ajax response: "+data.status+" "+transport) 
} 

有我的方式,試圖趕上確切的錯誤是什麼嗎?問題是我無法重新創建錯誤,無論是使用AJAX調用還是不調用PHP腳本。我需要捕獲被調用的PHP腳本的錯誤響應,但是在嘗試重新創建用戶問題時(即相同的OS /瀏覽器/完全相同的表單答案),我從不會遇到錯誤。

該網站的Apache錯誤日誌很少 - 除非我在錯誤的地方看。我在CentOS上運行locate error_log,並在我的站點的vhosts目錄中獲得了一個error_log.txt文件,但這隻包含一條302消息日誌,沒有其他任何東西。我也試過找到錯誤| grep mysite,它只是顯示了提到的error_log.txt文件。

+0

看看是否有幫助:http://stackoverflow.com/questions/1349118/jquery-ajax-post-results-in-500-internal-server-error – 2012-02-29 16:34:23

+0

CentOS中的Apache錯誤日誌通常在'/ var/log/httpd/error_log' – cOle2 2012-02-29 16:37:50

+0

我看到了你以前的問題,我看不到這個問題是否有任何不同。你可以驗證php.ini設置'log_errors'是否開啓併發布你在'error_log'引用的文件中得到的內容嗎? – 2012-02-29 16:41:00

回答