Re: zend_alter_ini_entry threadsave if used in SAPI modules?

From: Date: Sun, 18 May 2003 13:40:25 +0000
Subject: Re: zend_alter_ini_entry threadsave if used in SAPI modules?
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-1664@lists.php.net to get a copy of this message
At 16:36 18/05/2003, Uwe Schindler wrote:
I am writing on an extension of the NSAPI SAPI module (see bug #8879) so that you can specify some overrides for php.ini entries at execution of a script from the webserver (like you can do it in apache). I want to set the variables with zend_alter_ini_entry(..., PHP_INI_SYSTEM, PHP_INI_STAGE_RUNTIME); but this call have no reference to TSRM. Can I use it or is it not thread save? e.g. if two requests to the webserver on two virtual servers run at the same time and each thread overwrites the doc_root property in php.ini can they coexist. Are PHP_INI_STAGE_RUNTIME settings only valid for one thread? Looking at aolserver SAPI, the ini feature is commented out there because of thread safety...
It should be thread safe. Are you sure that the comment in aolserver.c is due to thread safety? Zeev

« previous php.internals (#1664) next »