2012-05-15 51 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。

相关问题