Ubuntu 11.04 上 mod_php (apache) 上的 PHP 5.2 和 PHP 5.3

Ubuntu 11.04 上 mod_php (apache) 上的 PHP 5.2 和 PHP 5.3

我必須在 php 5.2 和 php 5.3 上進行開發。我需要在我的系統上安裝這兩個版本並且能夠在它們之間快速切換。

我發現的解決方案是每次需要其他 PHP 時升級/降級,但我想要一個只能切換一個 apache 設定檔的解決方案。

答案1

你可以很容易地做到這一點PHP-FPM。使用具有不同 PHP 版本的兩個實例。

答案2

最好的方法是修改 apache 配置,以便不同版本的模組執行特殊檔案副檔名或特殊路徑。

您可能無法使用 APT 單獨安裝兩者。我會使用 apt 安裝最新的 php 軟體包,並將所需的舊版本 php 編譯為不同的路徑前綴和不同的 apache 模組名稱。

答案3

試試這個 :

  1. 在 /usr/local/php-5.2 和 /usr/local/php-5.3 位置編譯 PHP
  2. 建立所需 PHP 的符號鏈接/usr/local/php -> /usr/local/php-5.x(只需刪除並建立符號連結即可切換)
  3. 並放置相應的libphp5.so(對於 apache 2.2)在 /usr/local/php-5.x 中
  4. 在apache配置中寫入:

LoadModule php5_module“/usr/local/php/libphp5.so”

相關內容