在一页上,我正在执行多个 AJAX 调用。所有调用都成功返回响应,但最后一个(与其他 ajax 调用无关)返回 500 内部服务器错误作为响应代码(如 firebug 所说)。但是,尽管有错误代码,但该 AJAX 调用仍会返回正确的内容。
令我惊讶的是,当我将 php.ini 中的 display_errors 选项设置为 On 时,错误消失并在页面上呈现响应。我已将错误记录设置到文件中,但没有记录与上述内部服务器错误相对应的错误。
顺便说一句,我正在使用 Apache、JQuery、PHP5、APC(如果相关)。