5

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

$ rvm use 1.9.3

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

我正在使用 Ubuntu 11.10。

4

4 回答 4

6

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

于 2012-05-15T19:57:21.013 回答
1

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

#!/usr/bin/php-4

或者

#!/usr/bin/php-5

等等。

于 2012-05-15T20:03:34.253 回答
0

phpenv基于rbenv并提供在 PHP 版本之间切换的能力:

$ phpenv global 5.3.11

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

于 2012-05-15T22:25:09.030 回答
0

如果要切换php7.1到php5.6

首先使用以下命令禁用当前版本 7.1

sudo a2dismod php7.1

现在启用 php5.6

sudo a2enmod php5.6

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

sudo service apache2 restart

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

于 2017-10-27T11:52:11.083 回答