我们正在一个服务器上开发一个网站,但是我们有一个问题。 当他提交表单时,我们的一个开发人员开始发现内部服务器错误(500)。 它只发生在使用post
作为方法的表单中。 Apache的错误是:
Handler for x-httpd-php5 returned invalid result code 70007, referer: http://example.com/page
这个问题只发生在他的笔记本电脑(只有他的笔记本电脑到目前为止),无论他使用的浏览器,无论他连接到的WiFinetworking(每次不同的ISP)。 他试图没有任何运气的笔记本电脑的系统恢复。 他用Windows 8在自己的笔记本电脑上构build了一个虚拟机,并能够在虚拟机中发布表单。 他可以在同一台服务器上托pipe的其他网站上提交信息。 他没有在他的笔记本电脑上使用代理或防火墙,可能会导致错误。 我们清除了服务器,并添加了一个单一的test.php只是一个表单和一个提交button,它给出了同样的错误。
服务器使用以下内容:
有没有人有任何想法可能会导致这个错误? 只有他的笔记本电脑有问题的事实表明,这是一个客户端问题。 然而,我们很难在笔记本电脑上find任何可能导致这个错误的东西。
-edit-以安全模式重新启动笔记本电脑允许开发人员再次提交表单。 这似乎是客户端问题。 更多的想法是什么可能导致这个问题?
以安全模式重新启动电脑解决了这个问题。 我们现在知道这是客户端问题。 通过一个一个的启动应用程序,我们发现问题是AVG-Antivirus。 我们怀疑这是某种浏览器插件。 AVG不被开发者用作防火墙。
看起来像这通常是由防火墙或代理缓慢的stream量造成的,PHP / Apache认为这是一个失败。 由于这是在单个用户的计算机上发生的,因此请validation开发人员是否禁用了本地防火墙,并且没有使用代理服务器。 请注意,如果开发人员是唯一使用它的人,那么启用代理来帮助debugging的build议实际上可能是问题的根源。