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