Hello,
I'm trying to understand module init/shutdown of PHP and Apache httpd
configuration.
Server version: Apache/1.3.20 (Unix) (Red-Hat/Linux)
httpd.conf: StartServers 8
PHP 4.2.1
I just added log messages to init/shutdown function of XML module:
PHP_MINIT_FUNCTION(xml)
{
char msg[1024];
sprintf(msg,"%d - XML: MINIT CALLED!", getpid());
zend_error(E_WARNING, msg);
...
}
PHP_MSHUTDOWN_FUNCTION(xml)
{
char msg[1024];
sprintf(msg,"%d - XML: MSHUTDOWN CALLED!", getpid());
zend_error(E_WARNING, msg);
...
}
Then when httpd is started, following messages appears:
[18-Jul-2002 10:12:03] PHP Warning: 5607 - XML: MINIT CALLED!
in
Unknown on line 0
[18-Jul-2002 10:12:03] PHP Warning: 5610 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:12:09] PHP Warning: 5610 - XML: MINIT CALLED!
in
Unknown on line 0
...
Now, shutdown httpd (there are 9 calls):
...
[18-Jul-2002 10:13:54] PHP Warning: 5619 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:54] PHP Warning: 5618 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:54] PHP Warning: 5617 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:54] PHP Warning: 5616 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:54] PHP Warning: 5615 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:54] PHP Warning: 5614 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:55] PHP Warning: 5613 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:55] PHP Warning: 5612 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
[18-Jul-2002 10:13:55] PHP Warning: 5610 - XML: MSHUTDOWN
CALLED! in
Unknown on line 0
Is above right behaviour? I think that should be something like:
MINIT is called once with process id P1, for example when httpd is
started.
MSHUTDOWN is called once with same pid P1, when httpd is shutdown.
I also checked global init/shutdown functions but it seems like not used
at the moment.
How can I make Apache and PHP work just like I want?
Cheers,
- Jong-won Choi
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php