Return http 500 with Slim framework
问题 If somethings goes bad in my API i want to return a http 500 request. $app = new Slim(); $app->halt(500); It still return a http 200. If i run this code: $status = $app->response()->status(); echo $status; //Here it is 200 $status = $app->response()->status(500); echo $status; //Here it is 500 it stills give me a http 200 回答1: The $app->response()->status(500); is correct, see the docs here. Check to make sure you're calling $app->run(); after setting the status, this will prepare and output