ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
小怪兽
帖子: 10
注册时间: 2016-09-18 16:04
系统: win

ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#1

帖子 小怪兽 » 2017-08-23 23:34

服务器部署了php5.6 和php7.0两个版本,nginx+php5.6+php7+mysql。
因为php5.6缺少扩展的原因,重新编译了php5.6.3版本,结果导致默认执行php -v是显示php5.6
想要默认加载的是php7,需要怎么修改呢?
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#2

帖子 九天星 » 2017-08-24 20:47

vim /etc/profile 编辑环境变量

在最后加入:export PATH="/usr/local/php-7.0/bin:$PATH" 使用5.6.3这个版本作为系统默认运行的版本

source /etc/profile 立即生效环境变量

php -v 查看是否设置成功
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#3

帖子 poloshiao » 2017-08-25 6:48

服务器部署了php5.6 和php7.0两个版本
想要默认加载的是php7,需要怎么修改呢?

試試

代码: 全选

sudo update-alternatives --config php
參見
https://askubuntu.com/questions/109404/ ... -supported
小怪兽
帖子: 10
注册时间: 2016-09-18 16:04
系统: win

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#4

帖子 小怪兽 » 2017-09-01 22:20

poloshiao 写了:服务器部署了php5.6 和php7.0两个版本
想要默认加载的是php7,需要怎么修改呢?

試試

代码: 全选

sudo update-alternatives --config php
參見
https://askubuntu.com/questions/109404/ ... -supported

我看了下 没去试了,考虑到现在正在运行中,mark下
小怪兽
帖子: 10
注册时间: 2016-09-18 16:04
系统: win

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#5

帖子 小怪兽 » 2017-09-01 22:23

poloshiao 写了:服务器部署了php5.6 和php7.0两个版本
想要默认加载的是php7,需要怎么修改呢?

試試

代码: 全选

sudo update-alternatives --config php
參見
https://askubuntu.com/questions/109404/ ... -supported


试了下 有趣,不过我的选项2个都是php7 这个是哪里设置的呢
附件
problem.jpeg
小怪兽
帖子: 10
注册时间: 2016-09-18 16:04
系统: win

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#6

帖子 小怪兽 » 2017-09-01 22:24

九天星 写了:vim /etc/profile 编辑环境变量

在最后加入:export PATH="/usr/local/php-7.0/bin:$PATH" 使用5.6.3这个版本作为系统默认运行的版本

source /etc/profile 立即生效环境变量

php -v 查看是否设置成功


恩恩,可以了 不过使用了zsh 执行后 变回bash了,在bash情况下 加载的是php7.,是因为zsh、bash的加载配置文件有关吗
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: ubuntu12.04部署多版本php,系统默认加载的是低版本,无法切换

#7

帖子 九天星 » 2017-09-02 9:49

你想的没错,应该是这样
回复