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

Reply via email to