2010-07-29 43 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