mirror of
https://github.com/php/php-src.git
synced 2026-04-29 19:23:22 +02:00
MFH: Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200
header that is not normally needed).
This commit is contained in:
@@ -9,6 +9,8 @@ PHP 4 NEWS
|
||||
- Fixed bug #27171 (crash inside gmp_hamdist()). (Jani)
|
||||
- Fixed bug #27149 (broken CLOB support in oci8 extension). (Antony)
|
||||
- Fixed bug #27135 (Possible crash inside mb_strlen()). (Moriyoshi)
|
||||
- Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200
|
||||
header that is not normally needed). (Ilia)
|
||||
- Fixed bug #24773 (unseting of strings as arrays causes a crash). (Sara)
|
||||
|
||||
03 Feb 2004, Version 4.3.5RC2
|
||||
|
||||
@@ -438,6 +438,10 @@ enable_dl = On
|
||||
; **You CAN safely turn this off for IIS, in fact, you MUST.**
|
||||
; cgi.force_redirect = 1
|
||||
|
||||
; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
|
||||
; every request.
|
||||
; cgi.nph = 1
|
||||
|
||||
; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
|
||||
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
|
||||
; will look for to know it is OK to continue execution. Setting this variable MAY
|
||||
|
||||
@@ -453,6 +453,10 @@ enable_dl = On
|
||||
; **You CAN safely turn this off for IIS, in fact, you MUST.**
|
||||
; cgi.force_redirect = 1
|
||||
|
||||
; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
|
||||
; every request.
|
||||
; cgi.nph = 1
|
||||
|
||||
; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
|
||||
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
|
||||
; will look for to know it is OK to continue execution. Setting this variable MAY
|
||||
|
||||
+6
-2
@@ -293,7 +293,7 @@ static int sapi_cgi_send_headers(sapi_headers_struct *sapi_headers TSRMLS_DC)
|
||||
char buf[SAPI_CGI_MAX_HEADER_LENGTH];
|
||||
sapi_header_struct *h;
|
||||
zend_llist_position pos;
|
||||
long rfc2616_headers = 0;
|
||||
long rfc2616_headers = 0, nph = 0;
|
||||
|
||||
if(SG(request_info).no_headers == 1) {
|
||||
return SAPI_HEADER_SENT_SUCCESSFULLY;
|
||||
@@ -307,7 +307,11 @@ static int sapi_cgi_send_headers(sapi_headers_struct *sapi_headers TSRMLS_DC)
|
||||
rfc2616_headers = 0;
|
||||
}
|
||||
|
||||
if (SG(sapi_headers).http_response_code != 200) {
|
||||
if (cfg_get_long("cgi.nph", &nph) == FAILURE) {
|
||||
nph = 0;
|
||||
}
|
||||
|
||||
if (nph || SG(sapi_headers).http_response_code != 200) {
|
||||
int len;
|
||||
|
||||
if (rfc2616_headers && SG(sapi_headers).http_status_line) {
|
||||
|
||||
Reference in New Issue
Block a user