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

 ID:               50583
 Updated by:       jmer...@php.net
 Reported by:      ksingla at microsoft dot com
 Summary:          PHP Installer needs to support side by side
                   installlation
-Status:           Open
+Status:           Assigned
 Type:             Bug
 Package:          Windows Installer
 Operating System: Windows
 PHP Version:      5.3.1
-Assigned To:      
+Assigned To:      jmertic

 New Comment:

Currently assessing whether we can do this across all SAPIs or not.


Previous Comments:
------------------------------------------------------------------------
[2010-01-21 21:21:15] ruslany at microsoft dot com

In addition to that it would be nice if PHP installer allowed user to
choose whether to upgrade an existing PHP installation or install a new
version side by side. For example, on the very first page of the
installer there can be options presented:



1. Upgrade existing installation

2. Install side-by-side and make this a default version

3. Install side-by-side but keep existing version as a default.



In case of installing on IIS that would mean:

In #1 the installer will upgrade the PHP installation as it does today.




In #2 the installer will install binaries into a new folder and then
configure FastCGI handler mapping on a server level and make it the top
in the handler mapping list so that it is used by all sites.



In #3 the installer will install binaries into a new folder, configure
FastCGI handler mapping, but will not re-order the existing FastCGI
handler mapping so that previosly installed PHP vesion is still used.

------------------------------------------------------------------------
[2009-12-26 23:28:17] ksingla at microsoft dot com

Description:
------------
In order to support side-by-side installation of PHP 5.2 and 5.3 by 
Microsoft Web Platform Installer, PHP installer needs to support side by
side setup. To get to a version specific installation, I think following
changes will be required



a. Currently, PHP is installed to %PROGRAMFILES(X86)%\PHP or
%PROGRAMFILES%\PHP. This should change to
%PROGRAMFILES(X86)%\PHP\<version> or %PROGRAMFILES%\PHP\<version>



b. Currently PHP sets the following registry keys: 

   i.   HKLM\SOFTWARE\Wow6432Node\PHP on 64-bit systems.

   ii.  HKLM\SOFTWARE\PHP on 32-bit systemsc.

Change the registry keys to: 

   i.   HKLM\SOFTWARE\Wow6432Node\PHP\<version> on 64-bit systems.

   ii.  HKLM\SOFTWARE\PHP on 32-bit systems\<version>d. Set an
environment variable called PHPLOC with the path to the latest installed
PHP 



c. When IIS-FastCGI install is selected, installer should let users add
the PHP handler at site or application level as well so that a
particular PHP version can be used for that site or application.
Currently the handler is always added at the server level.



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



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

Reply via email to