PHP7.1已经安装但php -v仍然显示PHP5.6

PHP7.1已经安装但php -v仍然显示PHP5.6

我已经安装了 PHP7.1,我的笔记本电脑上有 2 个 php 版本,分别是 PHP 5.6 和 PHP7.1,我试过了,a2dismod php5.6然后a2enmod php7.1重新启动了...我试过php -v仍然显示旧版本,有人有解决方案吗?

谢谢

在此处输入图片描述

答案1

cli该版本与您可能尚未安装的(命令行解释器)版本有关,因此请安装它:

sudo apt install php7.1-cli

然后再次检查该版本。现在删除另一个版本:

sudo apt remove php5.6-cli 

如果是这样,那么请重新启动服务器。

答案2

a2dismod 是一个禁用 Apache 服务对 php 支持的命令。另一方面,php-cli 包仅适用于控制台(在终端中)。除非您卸载 php-cli 包(或 7.1 版本的 php7.1-cli),否则您将能够在终端中使用 php(即使它当时无法在您的 web 服务上运行)

如果您想在 CLI 中将 php 5.6 替换为 7.1,请执行以下操作:

sudo rm -rf /usr/bin/php
ln -s /usr/bin/php7.1 /usr/bin/php

这应该会将你当前的 cli 版本替换为 7.1,并php -v显示你想要的版本

相关内容