Linux-Mint中PHP版本的检测

Linux-Mint中PHP版本的检测,php,Php,我是LinuxMint的新用户。在我的计算机中,我从phpinfo()找到了PHP版本7.1,如下所示 我从下面的终端找到了PHP版本7.4.3 我的/etc/php/文件夹如下所示 我使用的是哪个PHP版本 试试你的终端 which php 您将找到您的终端PHP路径 您安装了多个版本,并且正在使用PHP告诉您正在使用的版本 当您使用PHP的webserver模块版本时,它的版本是7.1.33。使用命令行版本时,您使用的是7.4.3 您可能还安装了7.0和7.2(或者它们可能是后来卸载

我是LinuxMint的新用户。在我的计算机中,我从
phpinfo()
找到了PHP版本7.1,如下所示

我从下面的终端找到了PHP版本7.4.3

我的/etc/php/文件夹如下所示

我使用的是哪个PHP版本

试试你的终端

which php

您将找到您的终端PHP路径

您安装了多个版本,并且正在使用PHP告诉您正在使用的版本

当您使用PHP的webserver模块版本时,它的版本是7.1.33。使用命令行版本时,您使用的是7.4.3


您可能还安装了7.0和7.2(或者它们可能是后来卸载的版本中剩余配置文件的文件夹)。

禁用Apache上的PHP7.1模块

sudo a2dismod php7.1
并启用PHP7.4

sudo a2enmod php7.4
sudo systemctl restart apache2

CLI使用的php版本与apache使用的php版本可能不同。
如您所述,已安装的版本列在您的
/etc/php/
文件夹中

要切换apache的已用版本,可以使用以下命令:

sudo a2dismod php7.1
sudo a2enmod php7.4
之后还必须重新启动apache


参考资料:

CLI!=阿帕奇。。。您在cli上使用的是7.4,在Web服务器上使用的是7.1。前者配置为处理来自Apache的请求,后者配置为从CLI运行PHP脚本。尝试运行
sudo a2dismod php7.1
sudo a2enmod php7.4
在Apache web服务器中将PHP版本从7.1提高到7.4。如上所述,CLI和Apache的版本是两种不同的东西:hanks@treyBake。我需要安装Mcrypt PHP扩展。在这方面我该怎么做?谢谢@Quentin。我需要安装Mcrypt PHP扩展。在这方面,我的命令应该是什么?@abuabu-取决于您首先是如何安装PHP的,以及您希望为哪个PHP安装模块的(如果您告诉我这些,我可能不知道答案,这与您最初在这里问的问题完全不同)。谢谢@Quentin。实际上,我不知道我首先是如何安装PHP的,以及我想为哪个PHP安装模块。我又问了一个问题。也许你可以从那里得到一个想法。谢谢。谢谢@Salines。我需要安装Mcrypt PHP扩展。在这方面我该怎么做?谢谢@Spears。我需要安装Mcrypt PHP扩展。在这方面,我的命令应该是什么