Edit report at https://bugs.php.net/bug.php?id=60254&edit=1

 ID:                 60254
 Comment by:         agvulp-forums at yahoo dot com
 Reported by:        p dot duda at lumasenseinc dot com
 Summary:            PHPIniDir format incorrect
 Status:             Assigned
 Type:               Bug
 Package:            Windows Installer
 Operating System:   Window 7
 PHP Version:        5.3.8
 Assigned To:        jmertic
 Block user comment: N
 Private report:     N

 New Comment:

Confirmed.

I just installed Apache 2.2 and PHP 5.3.8 in Windows.

The PHP installer asks for the location of the Apache httpd.conf file, so it 
can amend these lines to the end of it.

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\PHP\"
LoadModule php5_module "C:\WEB\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

However.  Apache 2.2 (and others?) anticipates forward slashes instead of back 
slashes, and will transmogrify the two internally when it actually goes to read 
the file.  (Apache literally replaces '\' with '/' and '/' with '\' when 
compiled for Windows.)

Solution.  The above line should be:

PHPIniDir "C:/PHP/"

Eric


Previous Comments:
------------------------------------------------------------------------
[2011-11-09 20:56:17] p dot duda at lumasenseinc dot com

Description:
------------
When installing php into a different directory on Windows the installer amends 
the httpd.conf file with the PHPIniDir using backslashes in the path.  This 
renders the directive useless, and php looks for the ini file elsewhere. 
Changing the path to forward slashes resolves the problem.



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60254&edit=1

Reply via email to