📜  linux设置默认php(1)

📅  最后修改于: 2023-12-03 15:32:42.960000             🧑  作者: Mango

Linux设置默认PHP

当在Linux服务器上安装多个版本的PHP时,需要设定默认的PHP版本,以便在命令行或Web服务器中使用该版本的PHP。此文将介绍如何在Linux中设置默认的PHP版本。

查看安装的PHP版本

在开始设置默认PHP版本之前,首先需要了解已安装的PHP版本。您可以使用以下命令来查看PHP版本:

$ php -v

该命令将输出已安装的PHP版本和其他相关信息。

安装PHP

如果需要安装新版本的PHP,请使用以下命令:

$ sudo apt-get install php7.4

$ sudo yum install php7.4

请注意,不同的Linux发行版可能使用不同的安装命令和包名。

查找PHP路径

一旦安装了多个版本的PHP,需要找到每个PHP版本的路径。可以使用以下命令来查找PHP路径:

$ which php5.6
/usr/bin/php5.6

$ which php7.2
/usr/bin/php7.2
设置默认PHP版本

现在您已经知道了已安装的PHP版本,并已找到每个PHP版本的路径。接下来,您需要设置要在命令行中使用的默认PHP版本。该解决方案是使用 update-alternatives 命令,其可以使您在系统中选择不同版本的程序。您可以使用以下命令来配置默认PHP版本:

$ sudo update-alternatives --set php /usr/bin/php7.2

请注意修改命令中的路径名为您想要作为默认PHP的版本的路径名。

验证默认PHP版本

运行以下命令,以确定您已正确配置默认PHP版本:

$ php -v

输出的结果应该是已设置为默认版本的PHP版本。

配置Web服务器

如果您使用PHP运行Web服务器,如Apache或Nginx,则还需要将其配置为使用您所选择的默认PHP版本。为此,请编辑服务器配置文件,将PHP解析器指向已安装的PHP版本即可。

例如,在Apache中,可以编辑 /etc/httpd/conf/httpd.conf 文件,并添加以下指令:

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

application/x-httpd-php 设置为您所选择的默认PHP版本的解析器。

结论

本文介绍了如何在Linux中设置默认的PHP版本以及如何将Web服务器配置为使用所选择的PHP版本。这将确保系统和Web应用程序使用所需的PHP版本。