Here is my modified php_init_handler from mod_php4.c static void php_init_handler(server_rec *s, pool *p) { fprintf(stderr,"mod_php4.c: php_init_handler: starting to run\n"); register_cleanup(p, NULL, (void (*)(void *))apache_php_module_shutdown_wrapper, (void (*)(void *))php_module_shutdown_for_exec); if (!apache_php_initialized) { apache_php_initialized = 1; #ifdef ZTS tsrm_startup(1, 1, 0, NULL); #endif sapi_startup(&apache_sapi_module); php_apache_startup(&apache_sapi_module); } #if MODULE_MAGIC_NUMBER >= 19980527 { TSRMLS_FETCH(); if (PG(expose_php)) { ap_add_version_component("PHP/" PHP_VERSION); } } #endif fprintf(stderr,"mod_php4.c: php_init_handler: all completed\n"); }
Should this print to stderr every time the init_handler is called regardless of the value of apache_php_initialized? Is there some other function that is called by apache for initialization? dave -----Original Message----- From: Rasmus Lerdorf [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 19, 2002 6:25 PM To: David Viner Cc: Php-Dev@lists. php. net Subject: RE: [PHP-DEV] ini question > I am sure that you are correct, Rasmus, and apache is calling it twice, but > what I don't understand is, why are the messages not identical? Because we check for it? Sorry, I didn't actually read through your code examples, but I bet if you trace back you will find that the apache_php_initialized check that we do is the cause of the different output on the two calls. -Rasmus -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php