2010-07-29 101 views
0

我在Ubuntu上手动安装LAMP,比方说我目前的PHP版本是5.2,我想换成PHP 5.3一段时间,这可能吗?请不要xampp解决方案。如何来回切换PHP版本?

感谢

回答

0

最省心的办法是将它运行为CGI而不是使用mod_apache。然后,您可以通过简单地更改处理程序.php与.htaccess或在虚拟主机中同时运行。

+0

我该怎么做?另外我的灯已经运行了,只需要做另一个php版本,并且一次切换它们。 – Jebb 2010-07-29 07:51:09

+0

http://library.linode.com/web-servers/apache/php-cgi/debian-5-lenny#configure_apache_for_php_cgi然后,在'/ opt'中安装其他版本的PHP或者你有什么。然后,您将必要的配置添加到单个虚拟主机,或者在主要主机上设置它们,但使用不同的文件扩展名 - 您将它们默认为两个独立的扩展名,并且如果您希望某个特定文件夹在不同版本中运行默认设置, AddHandler在.htaccess中。 – prodigitalson 2010-07-29 08:56:20

2

您可以将它们安装在类似/opt/php5.2/opt/php5.3的东西中,然后使用update-alternatives在二进制文件之间切换。

+0

什么是更新替代品? – Ted 2012-12-16 07:16:52

0
for 5.2 

<Directory "/var/www/"> 
     AddHandler application/x-httpd-php52 .php 
</Directory> 

for 5.3 

<Directory "/var/www/"> 
     AddHandler application/x-httpd-php53 .php 
</Directory> 

for 5.4 
<Directory "/var/www/"> 
     AddHandler application/x-httpd-php54 .php 
</Directory> 
0

这里是用的.htaccess

1解决方案:创建新的文件
2:用的.htaccess
3名:保存到你的根文件夹

要切换到PHP 4.4:

AddHandler application/x-httpd-php4 .php 

要切换到PHP 5.0:

AddHandler application/x-httpd-php5 .php 

要切换到PHP 5.1:

AddHandler application/x-httpd-php51 .php 

要切换到PHP 5.2:

AddHandler application/x-httpd-php52 .php 

要切换到PHP 5.3:

AddHandler application/x-httpd-php53 .php 

要切换到PHP 5.4 :

AddHandler application/x-httpd-php54 .php