--- Tom Oram <[EMAIL PROTECTED]> wrote: > Hi, > Can someone please answer my question? > > When running a PHP extension when PHP is running as an apache module on linux > it's module init function (PHP_MINIT_FUNCTION) gets called twice, once before > apache forks then once after, is there any way of finding out which > init you are in. I can't keep a global variable because it get losted in > between init calls, and environment vars/file locks/shared mem/semephores are > not options.
Are you on Windows IIS? I believe someone recently just asked about that same thing. There was a valid explination for it. > > One other quicky, is there a way to find out inside the extension if it is > being run from with an apache module or its it a standalone executable (or > running under a different webserver as my module can only ever run with > apache)? I believe you could #include "SAPI.h" if(!strcmp(sapi_module.name, "cgi") || strcmp(sapi_module.name, "cli")) { printf("compiled as a command line executable"); } > > Thanks for your time, > Tom > > -- > > *************************************************** > Tom Oram > SCL Computer Services > URL http://www.scl.co.uk/ > *************************************************** > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > __________________________________________________ Do You Yahoo!? HotJobs - Search Thousands of New Jobs http://www.hotjobs.com -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php