Nasıl Apache PHP hata durumunda 500 göndermek izin?

0 Cevap php

Ben iletişimin yanı sıra tepki organları için HTTP yanıt kodlarını kullanan bir PHP uygulama geliştiriyorum. Yani bu PHP kodu tipik bir senaryo:

try {
    doSomething();
}
catch (Exception $e) {
    header('HTTP/1.1 500 Internal Server Error');
}

... Ve müşteriler tipik kodu gibi görünüyor:

switch(responseCode) {
     case 200 :
         // all fine
         // ....
     case 500 :
         // trouble!
 } 

Bu sürece her hata de PHP kodu yakalandı olarak, serin.

Sorun: php kodunda herhangi bir nedenle bir yakalanmamış hatayı occures, varsa or an uncatchable error like syntax errors, Apache 200 OK göndereceğiz. Ama 500 Internal Server Error söylemek için apache wan't. Belki. Başına htaccess ya da öylesine.

0 Cevap