I think this is a good idea. It seems like it'll work long term and it does
solve a problem we have today (and already went half way to solving it). 

> -----Original Message-----
> From: Richard Quadling [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 26, 2006 1:51 AM
> To: internals@lists.php.net
> Subject: [PHP-DEV] Supporting version specific INI files as 
> well as SAPI specific INI files.
> 
> Hi.
> 
> First up, I use windows.
> 
> Secondly, I would like to be able to use PHP5 and PHP6 
> together at the same time as ISAPI rather than CGI.
> 
> I can currently use PHP4 (CGI) and PHP5 (ISAPI) and I can use 
> different INI files for each (PHP4 uses php.ini, PHP5 CLI 
> uses php-cli.ini, PHP5 ISAPI uses php-isapi.ini) and all is well.
> 
> In adding PHP6 to the mix, I have no way to create a separate 
> INI file for PHP6.
> 
> My idea for extending the filename that PHP looks for to 
> include the major PHP version (from PHP 6 onwards) has not 
> had any response.
> 
> Ideally.
> 
> php.ini (for PHP4 as that is all there seems to be).
> php-sapi.ini (for PHP5 as this is currently working).
> php6-sapi.ini (for PHP6 and onwards as this is not yet 
> released and would actually benefit a LOT of windows users - 
> well, me only, probably).
> 
> Add to that the fallback through the non versioned -sapi and 
> then to plain php.ini and everything is covered AND you have 
> the future under control too.
> 
> PHP6-isapi.ini, PHP7-ispai.ini, etc.
> 
> I'm on Window and I don't have MS Visual Studio or VC++, so I 
> am not able to compile the PHP source. I have cygwin (I have 
> mods to the documention). I'm not sure if I compile via 
> cygwin if my PHP will run in Windows.
> 
> I've included my proposed patch.
> 
> I copied the code dealing with php-%sapi-module-name% and 
> extended it to deal with PHP_MAJOR_VERSION.
> 
> The only thing I'm not sure of is if the determining of the 
> number of bytes/characters to add to  the emalloc needs to be 
> different for other platforms. If the PHP_MAJOR_VERSION is 
> less than 10 then I need to add 1 byte/character otherwise 
> add 2 (to allow up to PHP_MAJOR_VERSION of 99).
> 
> If this goes into the PHP6 snapshot, then you can now run 
> PHP4, PHP5 and PHP6 on the same web server each with its own 
> extensions and setup. Basically, neither of the versions 
> knows about the other.
> 
> Hope this is good.
> 
> Regards,
> 
> Richard Quadling.
> 
> --
> -----
> Richard Quadling
> Zend Certified Engineer : 
> http://zend.com/zce.php?c=ZEND002498&r=213474731
> 
> 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to