missed the mailinglist :) -------- Original Message -------- Subject: Re: [PHP-DEV] Global variables in extensions Date: Fri, 30 Mar 2001 13:16:36 +0200 From: Thomas Wentzel <[EMAIL PROTECTED]> Organization: 2M Electronic A/S To: Zeev Suraski <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Hi Zeev, My extension is compiled _into_ php which is loaded as a module in apache! I'm not using the php.ini file at the moment - is it really necessary? Thomas Zeev Suraski wrote: > > How are you loading your extension? If you're using dl(), forget about > retaining any type of information in between requests... You must use > extension= in php.ini > > Zeev > > At 11:58 30/3/2001, Thomas Wentzel wrote: > >Hi! > > > >I have a problem that is driving me crazy. > > > >I need to allocate some memory that will be available > >throughout a session. > > > >Firstly a database connection is established, but at the > >same time I read all relevant information about the db (records, > >attributes, typedeclarations and such and such). This is a rather > >lengthy process so I am trying to store these information in memory > >for later retrieval. > >This is the part, that doesn't work. Whenever a new page is loaded > >the information is lost. I have tried using static (global) > >variables, and I have tried the ZEND_BEGIN/END_MODULE_GLOBALS. > >About the ZEND_BEGIN/END... approach: the std. skeleton defines these > >macros: > >#ifdef ZTS > > #define RAIMAG(v) (raima_globals->v) > > #define RAIMALS_FETCH() php_raima_globals > >*raima_globals=ts_resource(raima_globals_id) > >#else > > #define RAIMAG(v) (raima_globals.v) > > #define RAIMALS_FETCH() > >#endif > > > >How do I utilize ZTS? Where is raima_globals_id defined? > >I do set a variable in PHP_MINIT_FUNCTION that variable is always set! > >But any other variables from the ZEND_BEGIN/END_MODULE_GLOBALS section > >(phew) > >that is set later do not remember their value??? Why is that? > > > >Thanks > > Thomas > > > >-- > >PHP Development Mailing List <http://www.php.net/> > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > >To contact the list administrators, e-mail: [EMAIL PROTECTED] > > -- > Zeev Suraski <[EMAIL PROTECTED]> > CTO & co-founder, Zend Technologies Ltd. http://www.zend.com/ -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]