summaryrefslogtreecommitdiff
path: root/sapi/apache
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-12-01 03:28:21 +0000
committerSascha Schumann <sas@php.net>2002-12-01 03:28:21 +0000
commit2b95b3c83ba2ab5c695b9bfef1054ec73b7b4ccc (patch)
tree7bb1e8868fa9f8cf1f44cd9e41887d20a5bdf0ca /sapi/apache
parentb9447c2f497cc296a9f914ce0fd0433ae8eb9109 (diff)
downloadphp-git-2b95b3c83ba2ab5c695b9bfef1054ec73b7b4ccc.tar.gz
add a "force HTTP/1.0 response" facility to the SAPI layer
this is necessary, when you want to take over control of a connection and the web server is doing stupid things by default (like enabling chunked transfer encoding for no reason).
Diffstat (limited to 'sapi/apache')
-rw-r--r--sapi/apache/mod_php4.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/sapi/apache/mod_php4.c b/sapi/apache/mod_php4.c
index eac37883a7..ad7a1697bc 100644
--- a/sapi/apache/mod_php4.c
+++ b/sapi/apache/mod_php4.c
@@ -360,6 +360,17 @@ static int sapi_apache_get_fd(int *nfd TSRMLS_DC)
}
/* }}} */
+/* {{{ sapi_apache_force_http_10
+ */
+static int sapi_apache_force_http_10(TSRMLS_D)
+{
+ request_rec *r = SG(server_context);
+
+ r->proto_num = HTTP_VERSION(1,0);
+
+ return 0;
+}
+
/* {{{ sapi_module_struct apache_sapi_module
*/
static sapi_module_struct apache_sapi_module = {
@@ -403,7 +414,8 @@ static sapi_module_struct apache_sapi_module = {
NULL, /* treat data */
NULL, /* exe location */
0, /* ini ignore */
- sapi_apache_get_fd
+ sapi_apache_get_fd,
+ sapi_apache_force_http_10
};
/* }}} */