ID:               50583
 Comment by:       ruslany at microsoft dot com
 Reported By:      ksingla at microsoft dot com
 Status:           Open
 Bug Type:         Windows Installer
 Operating System: Windows
 PHP Version:      5.3.1
 New Comment:

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.


Previous Comments:
------------------------------------------------------------------------

[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/?id=50583&edit=1

Reply via email to