Ubuntu中怎么切换多个 PHP 版本

1. 前言

在使用Ubuntu作为服务器操作系统时,经常会遇到需要运行不同版本的PHP的情况。例如,可能有一些旧的应用程序需要PHP 5.6的支持,而一些新的应用程序则需要PHP 7.2的支持。本文将介绍如何在Ubuntu上切换多个PHP版本。

2. 安装多个PHP版本

2.1 添加PPA存储库

要安装多个PHP版本,您需要先添加PPA存储库。PPA存储库提供了最新的PHP二进制文件和依赖项。

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

重要提示:添加PPA存储库可能需要root权限。

2.2 安装不同版本的PHP

安装PHP的不同版本,可以使用以下命令:

sudo apt-get install php5.6  // 安装PHP 5.6

sudo apt-get install php7.2 // 安装PHP 7.2

重要提示:根据您的需求,您可以根据需要安装旧的或新的PHP版本。

3. 配置多个PHP版本

3.1 确定可用的PHP版本

要查看已安装的PHP版本以及可用的PHP版本,可以使用以下命令:

php -v

该命令将显示当前默认的PHP版本。

3.2 切换PHP版本

要在系统中切换PHP版本,可以使用以下命令:

sudo update-alternatives --config php

该命令将显示可用的PHP版本列表。使用数字键选择要使用的PHP版本。

3.3 配置Web服务器

针对不同版本的PHP,您可能需要相应地配置Web服务器。

例如,对于Apache服务器,您可以使用以下命令启用特定版本的PHP模块:

sudo a2dismod php7.2  // 禁用PHP 7.2模块

sudo a2enmod php5.6 // 启用PHP 5.6模块

sudo systemctl restart apache2 // 重新启动Apache服务器

如果您使用的是Nginx服务器,可以找到相应的配置文件并进行相应更改。

3.4 测试PHP版本

完成配置后,您可以测试是否成功切换了PHP版本。您可以创建一个简单的PHP脚本来判断当前的PHP版本。


phpinfo();

?>

在浏览器中访问该脚本,您将看到显示当前PHP版本的详细信息。

4. 总结

通过添加PPA存储库并使用apt-get命令,可以在Ubuntu上安装和切换多个PHP版本。您可以根据需要安装不同的PHP版本,并通过update-alternatives命令进行切换。同时,还需要相应地配置Web服务器以确保您正在使用正确的PHP版本。

后端开发标签