%20%E7%9A%84%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E8%BF%94%E5%9B%9E%E4%BA%86%E6%97%A0%E6%95%88%E7%BB%93%E6%9E%9C%E4%BB%A3%E7%A0%81%2070007%2F%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF%20500%EF%BC%9F.png)
我的网站(php/apache/linux/mysql vps)上的某些页面间歇性地出现这些错误,并且似乎找不到任何可重现的情况:
(null) 的处理程序返回了无效结果代码 70007
或者
(null) 的处理程序返回了无效结果代码 70014
它主要发生在文件(图像)上传的页面上。然后导致 500 错误。
谷歌没有返回任何结论,有人遇到过这些错误吗?
答案1
7 表示“时间到”,14 表示“EOF”,因此,造成这种情况的根本原因可能是上传过程中的读取超时。
70000 前缀表示它们是 APR 状态代码。
这里它们记录得不好,因为 apache 的核心期望错误代码类型与返回的代码不同——这些是 APR 或“过滤器”返回代码,但 httpd 的核心期望 HTTP 状态代码或 0 表示 OK。