Edit report at http://bugs.php.net/bug.php?id=50583&edit=1
ID: 50583
Updated by: [email protected]
Reported by: ksingla at microsoft dot com
Summary: PHP Installer needs to support side by side
installlation of 5.2 and 5.3 version
Status: Assigned
Type: Bug
Package: Windows Installer
Operating System: Windows
PHP Version: 5.3.1
-Assigned To: jmertic
+Assigned To: pajoye
New Comment:
This plan can only partially work for what we described and need. That's
not what we can or will implement.
Taking the hand over that one. I will discuss with John about the
possible solutions and get them into our roadmap.
Previous Comments:
------------------------------------------------------------------------
[2010-04-15 20:47:37] [email protected]
The proposed plan for enabling this is described below:
1. Choose different upgrade codes for PHP 5.2, PHP 5.3 and PHP 6.0
2. Use folder php52, php53 or php60 under %programfiles% for copying
files instead of fixed one %programfiles%\php.
3. Use different registry paths for different versions.
4. Do not set PHPRC environment variable at system level. This is
required to make different versions of PHP pick different php.ini in a
SxS environment for non-FastCGI SAPI's. This request is tracked by a
separate bug: http://bugs.php.net/bug.php?id=51536.
5. Add detection mechanism to detect if other versions are installed. If
so, show a warning message telling people to uninstall and then install
if they don't want SxS install. Also say that php.ini configuration of
other version won't be picked when SxS is happening.
------------------------------------------------------------------------
[2010-03-25 18:53:48] [email protected]
Currently assessing whether we can do this across all SAPIs or not.
------------------------------------------------------------------------
[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.