PHP多版本切换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP多版本切换相关的知识,希望对你有一定的参考价值。

参考技术A 由于在linux服务器上装了多个版本的php,常常感到疑惑的是,在Web中,php的版本是5.6的,而命令行中却可能是7.2的,这就很让人疑惑了,经过了不断摸索,终于发现的缘由。

首先,web中的php版本,是由你的nginx(apache)服务器配置决定的,在nginx(apache)配置文件中都指定了php的版本。

其次,命令行中的php版本,可以通过以下命令切换:

修改版本为php5.6: sudo update-alternatives --set php /usr/bin/php5.6
修改版本为php7.2: sudo update-alternatives --set php /usr/bin/php7.2

停用php5.6: sudo a2dismod php5.6
启用php7.2: sudo a2enmod php7.2

mac平台多个php版本快速切换

要求所有php版本都是由brew安装

使用brew安装php多版本方法

# brew install php56
# brew install php70

安装切换工具:

# brew install php-version
# source $(brew --prefix php-version)/php-version.sh

查看当前安装的所有版本

# php-version

切换版本

# php-version 5.6.5

以上是关于PHP多版本切换的主要内容,如果未能解决你的问题,请参考以下文章

Mac Pro 实现 PHP-5.6 与 PHP-7.0 等多版本切换

如何 实现PHP多版本的 共存 和 切换?

mac中利用brew实现多版本php共存以及任意切换

700多个PHP版本随时切换,PHPWAMP共生模式与多档位综合教程。

linux更换PHP版本,多个PHP版本切换

mac平台多个php版本快速切换