ID: 28448 Updated by: [EMAIL PROTECTED] Reported By: gidmanma at hotmail dot com -Status: Open +Status: Bogus Bug Type: Documentation problem Operating System: Windows Server 2003 PHP Version: Irrelevant New Comment:
Please do not submit the same bug more than once. An existing bug report already describes this very problem. Even if you feel that your issue is somewhat different, the resolution is likely to be the same. Thank you for your interest in PHP. Dup of bug #21244. Order of directories for searching php.ini is described in the docs. One of them is "Directory of PHP (for CLI), or the web server's directory (for SAPI modules)". So it seems it's impossible to setup different php.ini for two SAPI modules. If you don't like it, create Feature Request for it. Previous Comments: ------------------------------------------------------------------------ [2005-04-05 22:54:36] peter dot ordal at rochester dot edu I'm not seeing this behavior. I followed the instructions exactly but php never seems to check its directory for php.ini. I watched where it was looking with FileMon (systeminternals.com) and it looked in the web server folder, and c:\windows, but not its own folder (both 4 and 5). When PHP didn't find php.ini in either of those locations, it just reverted to using default values. ------------------------------------------------------------------------ [2004-05-19 22:12:14] [EMAIL PROTECTED] You can easily acheive it this way: install PHP 4 to C:\php4 put your PHP 4 specific php.ini file into C:\php4 rearrange the contents of that folder so that all the .dll files from the dlls and extensions folders live in C:\php4. Make sure your extensions_dir=c:\php4 in your c:\php4\php.ini [this creates a self-contained PHP 4 distro] install PHP 5 to C:\php5 put your PHP 5 specific php.ini into C:\php5\php.ini move all the extension .dlls into C:\php5 [this creates a self-contained PHP 5 distro] Make sure that NEITHER C:\php4 nor C:\php5 are listed in your PATH. Remove all PHP related DLLs from your windows system directly. Remove the global php.ini from C:\windows\php.ini [this removes global stuff that might confuse things] Making this a docu problem, since we should have it mentioned somewhere. ------------------------------------------------------------------------ [2004-05-19 20:57:07] gidmanma at hotmail dot com Description: ------------ IIS 6.0 on Windows Server 2003 allows seperate MIME mappings for each web site on the server. Using site specific MIME mappings I am running both PHP 4.3.6 and PHP 5.0.0 RC2 (both in ISAPI) at the same time on the same server. The only problem is that there is no way to specify a seperate php.ini for each version of PHP installed. Can something be changed in PHP that either causes it to look for the ini in the same folder/directory as the dll? Or, is there another way around this problem? TIA ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28448&edit=1
