Add php error handling

This commit is contained in:
2023-01-26 14:51:47 +01:00
parent 17327006db
commit 03dd126ca7
5 changed files with 54 additions and 72 deletions

View File

@ -31,6 +31,8 @@ void fastcgi_handler_func(client_ctx_t *ctx) {
case 1: return;
case 2: break;
}
} else {
fastcgi_close(ctx->fcgi_cnx);
}
}
@ -98,10 +100,9 @@ static int fastcgi_handler_1(client_ctx_t *ctx, fastcgi_cnx_t **fcgi_cnx) {
}
fastcgi_close_stdin(*fcgi_cnx);
ret = fastcgi_header(*fcgi_cnx, res, err_msg);
if (ret != 0) {
res->status = http_get_status(502);
return (ret < 0) ? -1 : 1;
if ((ret = fastcgi_header(*fcgi_cnx, res, err_msg)) != 0) {
if (ret == -1) res->status = http_get_status(502);
return ret;
}
const char *status_hdr = http_get_header_field(&res->hdr, "Status");