我知道是因为我的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
- 1 回答
- 0 关注
- 572 浏览
添加回答
举报
0/150
提交
取消