关于网友提出的“ ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本”问题疑问,本网通过在网上对“ ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本
描述:我知道是因为我的php -i 输出的是php7的信息,phpinfo是apache的5.6的,在网上搜到的切换方法是
# 禁用 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
不过有个问题就是,上述方法应该是针对apt-get方式安装的,我的php5.6不是apt-get install 安装的,而是xampp集成环境,我想请教要在这基础,如果暂时不考虑apt-get重新安装的基础之上,要怎么解决这个问题呢,也就是怎么切换php -i调用的版本呢?
解决方案1: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
以上介绍了“ ubuntu php -i 跟 phpinfo输出信息不一致问题 怎么切换cli的版本”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4537116.html