2014-05-24 127 views
1

我从我的服务器得到一个随机错误。 它并不总是发生在所以它不是一个参数或错误的URL问题。随机500从ajax请求的内部服务器错误

参数和URL在每个请求中都相同。 服务器日志中没有引用。

在服务器端,我有几个“for”循环和2分贝“选择”,所以也许mySql失败或服务器?

这是一个Godaddy托管。

需要一个建议......我附上几个图像,例如。

the Firefox net console

response

编辑: 对不起家伙,我会加入ajax.php文件,但有一个与它没有任何问题。 看看我写的那是随机发生的。 相同的参数,相同的网址,相同的数据库,相同的功能...

我附加了新的图像...我写了循环在js中检查每5秒如果ajax仍在运行,如果是中止它并拍摄另一个。 现在发生的事情是,有5到10个Ajax,直到我从服务器得到答案(答案是大约500ms)

也许服务器是问题?我如何检查它? 谢谢!

+0

点击其中一个错误行来查看是否有任何repsonse文本。 – Victory

+0

我们需要看看'ajax.php'来建议你 – asprin

+0

胜利看看最后一张图片......我附上它的文件。 – llioor

回答

2

添加

error_reporting(E_ALL); 
ini_set('display_errors', 1); 

内Ajax.php,这将告诉PHP输出错误,而不是从Web服务器

这样,你能看到是什么原因导致刚开始的500内部服务器错误错误

+0

这可能是一个评论,因为它只是关于调试 – asprin

+0

@asprin是的,但是由于操作员没有发布任何代码,所以这与结论性的答案一样可以预期 – andrew

+0

@asprin is sat error_reporting(E_ALL);和ini_set('display_errors',1);但没有错误出现 – llioor

1

500表示Internal Server Error,即服务器端发生的错误。
您应该调试ajax.php并查看是什么导致它终止。看看你的error_log文件通常也有帮助。

相关问题