2012-02-29 3 views
1

もう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 –

+0

CentOSのApacheエラーログは、通常、/ var/log/httpd/error_log' – cOle2

+0

あなたの以前の質問を見ましたが、この質問が異なるかどうかはわかりません。 php.iniの 'log_errors'設定がOnで、' error_log'で参照されているファイルの内容を投稿していることを確認できますか? –

答えて

関連する問題