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]

Reply via email to