有没有一种简单的方法可以在开发时切换PHP版本?

时间:2012-05-15 19:54:49

标签: php

我喜欢rvm(ruby版本管理器),它允许在命令行上的Ruby版本之间快速切换,如下所示:

$ rvm use 1.9.3

PHP有类似的工具吗? (最好在命令行上。)我目前正在开发一个PHP框架,所以我很快就需要在不同的PHP版本上测试代码。

我正在使用Ubuntu 11.10。

4 个答案:

答案 0 :(得分:5)

您可以在PHP上安装不同的版本,每个版本都在不同的目录中,然后使用您想要的版本。您甚至可以创建一个简单的脚本来自动执行此操作(它将从与参数对应的目录运行PHP可执行文件,和/或它可以更改Apache配置以使用指定的版本并重新加载Apache)。

答案 1 :(得分:1)

您可以在您的计算机上以不同的路径安装多个版本的php,并在您的脚本文件中添加您想要在开头加载的版本

#!/usr/bin/php-4

#!/usr/bin/php-5

等等。

答案 2 :(得分:0)

phpenv基于rbenv,可以在PHP版本之间切换:

$ phpenv global 5.3.11

结合php-build,自动化构建自定义PHP环境要容易得多。

答案 3 :(得分:0)

如果你想将php7.1切换到php5.6

首先使用以下命令

禁用当前版本7.1
sudo a2dismod php7.1

现在启用php5.6

sudo a2enmod php5.6

重新启动服务器,现在你准备好使用php5.6

sudo service apache2 restart

同样可以切换不同版本的php。