]> granicus.if.org Git - php/commitdiff
Make Apache SAPI module compile in ZTS mode
authorSascha Schumann <sas@php.net>
Fri, 17 Dec 1999 14:24:39 +0000 (14:24 +0000)
committerSascha Schumann <sas@php.net>
Fri, 17 Dec 1999 14:24:39 +0000 (14:24 +0000)
sapi/apache/mod_php4.c
sapi/apache/sapi_apache.c

index 7eadee8d6d8960d32b0f45c9774d96c03e5796ef..39ec0014282bbca568f18c36013de1ce2c8e7191 100644 (file)
@@ -128,6 +128,7 @@ static int zend_apache_ub_write(const char *str, uint str_length)
 {
        int ret;
        SLS_FETCH();
+       PLS_FETCH();
                
        if (SG(server_context)) {
                ret = rwrite(str, str_length, (request_rec *) SG(server_context));
@@ -285,6 +286,7 @@ int send_php(request_rec *r, int display_source_mode, char *filename)
        int fd, retval;
        HashTable *per_dir_conf;
        SLS_FETCH();
+       ELS_FETCH();
 
        if (setjmp(EG(bailout))!=0) {
                return OK;
@@ -522,8 +524,11 @@ void php_init_handler(server_rec *s, pool *p)
                apache_php_initialized = 1;
        }
 #if MODULE_MAGIC_NUMBER >= 19980527
-       if (PG(expose_php)) {
-               ap_add_version_component("PHP/" PHP_VERSION);
+       {
+               PLS_FETCH();
+               if (PG(expose_php)) {
+                       ap_add_version_component("PHP/" PHP_VERSION);
+               }
        }
 #endif
 }
index 724e87238c9417dc9f5c49b3e00e128c41bffa5a..4efe1e189bf4f4f749b462d0eb29d9739fb4f64a 100644 (file)
@@ -63,7 +63,6 @@ PHPAPI int apache_php_module_main(request_rec *r, int fd, int display_source_mod
        zend_executor_globals *executor_globals=&eg;
        php_core_globals *core_globals=&pcg;
 #endif
-       SLS_FETCH();
 
        if (php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC) == FAILURE) {
                return FAILURE;
@@ -84,7 +83,7 @@ PHPAPI int apache_php_module_main(request_rec *r, int fd, int display_source_mod
                        return NOT_FOUND;
                }
        } else {
-               (void) php_execute_script(&file_handle CLS_CC ELS_CC);
+               (void) php_execute_script(&file_handle CLS_CC ELS_CC PLS_CC);
        }
        
        php3_header();                  /* Make sure headers have been sent */