为了账号安全,请及时绑定邮箱和手机立即绑定

ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本

ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本

PHP
至尊宝的传说 2019-03-09 18:25:11
我知道是因为我的php -i 输出的是php7的信息,phpinfo是apache的5.6的,在网上搜到的切换方法是 <code class="bash"> # 禁用 Apache 中的 PHP7 sudo a2dismod php7 # 启用 PHP5.6 sudo a2enmod php5.6 # 重启 Apache sudo systemctl restart apache2.service # 切换 CLI sudo update-alternatives --set php /usr/bin/php5.6 </code> 不过有个问题就是,上述方法应该是针对apt-get方式安装的,我的php5.6不是apt-get install 安装的,而是xampp集成环境,我想请教要在这基础,如果暂时不考虑apt-get重新安装的基础之上,要怎么解决这个问题呢,也就是怎么切换php -i调用的版本呢?
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

shell中你直接使用全路径 /usr/bin/php5.6 调用不就行了
update-alternatives就是管理管理这些命令的符号链接而已,你说链接到哪个具体文件就链接到那个具体文件。
你直接使用update-alternatives改一下就行了,可以指向任何文件。

#先建立候选
update-alternatives --install /usr/bin/php php /usr/bin/php7 50
update-alternatives --install /usr/bin/php php /usr/bin/php5.6 100
# 想切换哪个就切换哪个
update-alternatives --config php
查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 572 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信