我愛rvm(紅寶石版本管理器),它允許Ruby版本之間快速切換在命令行上,像這樣:有沒有一種簡單的方法在開發時切換PHP版本?
$ rvm use 1.9.3
是否有PHP一個類似的工具? (最好在命令行中。)我目前正在開發一個PHP框架,所以我很快需要在不同的PHP版本上測試代碼。
我使用的是Ubuntu 11.10。
我愛rvm(紅寶石版本管理器),它允許Ruby版本之間快速切換在命令行上,像這樣:有沒有一種簡單的方法在開發時切換PHP版本?
$ rvm use 1.9.3
是否有PHP一個類似的工具? (最好在命令行中。)我目前正在開發一個PHP框架,所以我很快需要在不同的PHP版本上測試代碼。
我使用的是Ubuntu 11.10。
你可以簡單地在PHP上安裝不同的版本,每個版本都在不同的目錄中,然後使用你想要的。你甚至可以創建一個簡單的腳本來自動執行此操作(它可以從與參數對應的目錄運行PHP可執行文件,並且/或者它可以將Apache配置更改爲使用指定版本並重新加載Apache)。
我需要從源代碼構建PHP,如果我想指定安裝目錄嗎? –
@dotweb,這就是我所要做的,因爲我可以很容易地控制進入編譯版本以及我可以訪問Linux發行版庫中不一定提供的最新版本。版本庫通常對每個版本庫都只有一個特定版本,或者只有一個版本可用,這可能不是最新版本。 – rid
謝謝,我會看看它:)看起來像一個不錯的解決方案,但它是一個可憐的工具不存在。 –
可以在不同的路徑和腳本文件添加要在開始時
#!/usr/bin/php-4
或
#!/usr/bin/php-5
等加載版本你的機器上安裝PHP的多個版本。
如果你想切換到php7.1 php5.6
首先使用下面的命令
sudo a2dismod php7.1
現在讓php5.6
sudo a2enmod php5.6
重啓禁用當前版本7.1服務器,現在你準備好去用php5.6
sudo service apache2 restart
同樣你可以做切換不同版本的php。
沒有什麼像rvm存在PHP :( – Teddy