我正在开发一个PHP应用程序,它使用HTTP响应代码进行通信以及响应主体。因此,这是在PHP代码的典型场景:如何让Apache在发生PHP错误时发送500?
try {
doSomething();
}
catch (Exception $e) {
header('HTTP/1.1 500 Internal Server Error');
}
...在客户典型的代码如下所示:
switch(responseCode) {
case 200 :
// all fine
// ....
case 500 :
// trouble!
}
这是很酷的,只要每个错误很好陷入PHP代码。
问题:如果由于任何原因在php代码中发生未被捕获的错误或者语法错误等不可捕捉的错误,Apache将发送200 OK。但我不想apache说500内部服务器错误。也许每个.htaccess左右。
在我的Windows的Apache 2.4的确切行为为什么JavaScript代码? – 2010-08-05 07:50:28
曾经有一个javascript客户端。删除了标签。 – hek2mgl 2013-01-08 07:22:15
对不起,更新了我的答案。 – 2013-01-08 17:31:10