2012-02-29 76 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

回答