--- 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

Reply via email to