在Windows环境中的xampp上加载apache的多个版本的apache

时间:2015-10-09 09:26:09

标签: php apache .htaccess xampp

我是在xampp上加载多个版本的php,并使用ht-access添加处理程序,所以我的一个应用程序应该使用其htaccess在5.3 php版本中运行,另一个应用程序应该使用5.4 php版本。

有人可以帮我解决这个问题吗?

由于 阿米特

2 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是使用mod_php设置主要版本的php,并通过不同端口(即81,82,83等)上的快速cgi运行所有其他版本。

答案 1 :(得分:1)

The best method is to change the PHP settings in

/apache/conf/extra/httpd-xampp.conf

to reflect the new version of PHP you want to use

In my case I unpacked PHP5.4 to C:\XAMPPLITE\PHP5.4 and then updated key lines in this file such as:

SetEnv PHPRC "C:\\xampplite\\php5.4"

LoadFile "C:/xampplite/php5.4/php5ts.dll"

PHPINIDir "C:/xampplite/php5.4"
You also need to ensure that the correct version of php5apache2_2.dll is installed

To ensure this I copied the new version of php5apache2_2.dll to the Apache modules directory with a unique name, and then modified the configuration to match that:

copy php5.4\php5apache2_2.dll apache\modules\php5apache2_2-5_4.dll
and in the httpd-xampp.conf file

LoadModule php5_module modules/php5apache2_2-5_4.dll