[Fwd: Re: [PHP-DEV] Global variables in extensions]
| From: | Thomas Wentzel | Date: | Fri, 30 Mar 2001 11:18:49 +0000 |
| Subject: | [Fwd: Re: [PHP-DEV] Global variables in extensions] | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-50332@lists.php.net to get a copy of this message | ||
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 <tw@2m.dk>
Organization: 2M Electronic A/S
To: Zeev Suraski <zeev@zend.com>
References: <5.1.0.12.2.20010330130355.03c1adb8@194.90.96.36>
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: php-dev-unsubscribe@lists.php.net
> >For additional commands, e-mail: php-dev-help@lists.php.net
> >To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
> --
> Zeev Suraski <zeev@zend.com>
> CTO & co-founder, Zend Technologies Ltd.
> http://www.zend.com/