2012-05-15 48 views
5

我愛rvm(紅寶石版本管理器),它允許Ruby版本之間快速切換在命令行上,像這樣:有沒有一種簡單的方法在開發時切換PHP版本?

$ rvm use 1.9.3 

是否有PHP一個類似的工具? (最好在命令行中。)我目前正在開發一個PHP框架,所以我很快需要在不同的PHP版本上測試代碼。

我使用的是Ubuntu 11.10。

+0

沒有什麼像rvm存在PHP :( – Teddy

回答

5

你可以簡單地在PHP上安裝不同的版本,每個版本都在不同的目錄中,然後使用你想要的。你甚至可以創建一個簡單的腳本來自動執行此操作(它可以從與參數對應的目錄運行PHP可執行文件,並且/或者它可以將Apache配置更改爲使用指定版本並重新加載Apache)。

+0

我需要從源代碼構建PHP,如果我想指定安裝目錄嗎? –

+0

@dotweb,這就是我所要做的,因爲我可以很容易地控制進入編譯版本以及我可以訪問Linux發行版庫中不一定提供的最新版本。版本庫通常對每個版本庫都只有一個特定版本,或者只有一個版本可用,這可能不是最新版本。 – rid

+0

謝謝,我會看看它:)看起來像一個不錯的解決方案,但它是一個可憐的工具不存在。 –

1

可以在不同的路徑和腳本文件添加要在開始時

#!/usr/bin/php-4 

#!/usr/bin/php-5 

等加載版本你的機器上安裝PHP的多個版本。

0

phpenv基於rbenv,並提供給PHP版本之間切換的能力:

$ phpenv global 5.3.11 

php-build相結合,它是一個更容易實現自動化定製的PHP環境的建設。

0

如果你想切換到php7.1 php5.6

首先使用下面的命令

sudo a2dismod php7.1 

現在讓php5.6

sudo a2enmod php5.6 

重啓禁用當前版本7.1服務器,現在你準備好去用php5.6

sudo service apache2 restart 

同樣你可以做切換不同版本的php。

相關問題