2008-12-15 30 views
1

我知道python和其他一些語言有一種方法可以安全地將新一代語言版本安裝到機器上,但是在挖掘完PHP5的配置後& makefile我見過的唯一的東西是前綴dir選項和ini掃描路徑。如何在運行php4的機器上製作php5而不會破壞任何內容

理想情況下,我想讓php5在/ usr/local中擁有自己的lib/bin子目錄,然後我可以在php4之後將php5放入路徑中,或者將php5二進制文件轉換爲php5-cli,php5 -cgi等

另外,我錯過了什麼在這裏戲劇性很差,有問題的服務器是一個遺留的應用程序服務器,仍然有點忙,並將於2009年6月被棄用,但與此同時該計劃是開始用php5代碼更新零件。

機狀態: CentOS 5的 PHP 4是從源RPM內置百勝的控制之外

大部分PHP4的是模棱兩可的目錄: 在/ usr/{包括LIB}/PHP

回答

2

下面是關於如何使用一些技巧,注意做到這一點在Gentoo相當詳細的解釋。

link text

這裏還有另外一個好措施

link text

1

CLI版本應該很容易

configure --prefix=/usr/local/php5 
make install-cli 

這是不可能在一個Apache服務器運行PHP4和PHP5作爲模塊在一起。 但是可以運行php版本X作爲模塊,版本Y作爲cgi。 它也可以作爲cgi運行。

我發現這些演練:

  1. Setting up PHP5 in parallel with PHP4
  2. Configure Apache to work with PHP4 and PHP5
  3. More google results
+0

其實也可以作爲Apache模塊運行這兩個,我得找我寫2-3配方几年前如何做到這一點,但訣竅是設置每個虛擬主機的處理程序。它的工作非常完美。 – David 2008-12-15 19:15:24

+0

我能找到的唯一解決方案是phpX作爲模塊,phpY作爲cgi或兩者作爲cgi。 – 2008-12-15 19:49:52

相關問題