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

Reply via email to