📅  最后修改于: 2023-12-03 15:32:42.960000             🧑  作者: Mango
当在Linux服务器上安装多个版本的PHP时,需要设定默认的PHP版本,以便在命令行或Web服务器中使用该版本的PHP。此文将介绍如何在Linux中设置默认的PHP版本。
在开始设置默认PHP版本之前,首先需要了解已安装的PHP版本。您可以使用以下命令来查看PHP版本:
$ php -v
该命令将输出已安装的PHP版本和其他相关信息。
如果需要安装新版本的PHP,请使用以下命令:
$ sudo apt-get install php7.4
或
$ sudo yum install php7.4
请注意,不同的Linux发行版可能使用不同的安装命令和包名。
一旦安装了多个版本的PHP,需要找到每个PHP版本的路径。可以使用以下命令来查找PHP路径:
$ which php5.6
/usr/bin/php5.6
$ which php7.2
/usr/bin/php7.2
现在您已经知道了已安装的PHP版本,并已找到每个PHP版本的路径。接下来,您需要设置要在命令行中使用的默认PHP版本。该解决方案是使用 update-alternatives
命令,其可以使您在系统中选择不同版本的程序。您可以使用以下命令来配置默认PHP版本:
$ sudo update-alternatives --set php /usr/bin/php7.2
请注意修改命令中的路径名为您想要作为默认PHP的版本的路径名。
运行以下命令,以确定您已正确配置默认PHP版本:
$ php -v
输出的结果应该是已设置为默认版本的PHP版本。
如果您使用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版本。