From bd0ac7fe14b6f2eb82a2e13a38c3eca5d4fe2e4f Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Tue, 2 Jan 2001 22:49:31 +0000 Subject: Many patches. I hope I remember them all: - Make sapi_module available to external modules (PHPAPI) - Make the php.ini path reported in phpinfo() always point to real full path of the php.ini file - Optimized the ISAPI module not to read unnecessary server variables and read necessary variables at most once. --- sapi/apache/mod_php4.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'sapi/apache/mod_php4.c') diff --git a/sapi/apache/mod_php4.c b/sapi/apache/mod_php4.c index f4b50c7c54..efdfee968e 100644 --- a/sapi/apache/mod_php4.c +++ b/sapi/apache/mod_php4.c @@ -249,7 +249,7 @@ static void sapi_apache_register_server_variables(zval *track_vars_array ELS_DC static int php_apache_startup(sapi_module_struct *sapi_module) { - if(php_module_startup(sapi_module) == FAILURE + if(php_module_startup(sapi_module, NULL) == FAILURE || zend_startup_module(&apache_module_entry) == FAILURE) { return FAILURE; } else { @@ -320,7 +320,7 @@ static char *php_apache_getenv(char *name, size_t name_len SLS_DC) } -static sapi_module_struct sapi_module_conf = { +static sapi_module_struct apache_sapi_module = { "apache", /* name */ "Apache", /* pretty name */ @@ -590,8 +590,8 @@ CONST_PREFIX char *php_apache_value_handler_ex(cmd_parms *cmd, HashTable *conf, #ifdef ZTS tsrm_startup(1, 1, 0, NULL); #endif - sapi_startup(&sapi_module_conf); - php_apache_startup(&sapi_module_conf); + sapi_startup(&apache_sapi_module); + php_apache_startup(&apache_sapi_module); } per_dir_entry.type = mode; @@ -675,7 +675,7 @@ int php_xbithack_handler(request_rec * r) static void apache_php_module_shutdown_wrapper(void) { apache_php_initialized = 0; - sapi_module_conf.shutdown(&sapi_module_conf); + apache_sapi_module.shutdown(&apache_sapi_module); #if MODULE_MAGIC_NUMBER >= 19970728 /* This function is only called on server exit if the apache API @@ -693,7 +693,7 @@ static void apache_php_module_shutdown_wrapper(void) static void php_child_exit_handler(server_rec *s, pool *p) { /* apache_php_initialized = 0; */ - sapi_module_conf.shutdown(&sapi_module_conf); + apache_sapi_module.shutdown(&apache_sapi_module); #ifdef ZTS tsrm_shutdown(); @@ -709,8 +709,8 @@ void php_init_handler(server_rec *s, pool *p) #ifdef ZTS tsrm_startup(1, 1, 0, NULL); #endif - sapi_startup(&sapi_module_conf); - php_apache_startup(&sapi_module_conf); + sapi_startup(&apache_sapi_module); + php_apache_startup(&apache_sapi_module); } #if MODULE_MAGIC_NUMBER >= 19980527 { -- cgit v1.2.1