📅  最后修改于: 2023-12-03 14:50:12.261000             🧑  作者: Mango
在开发过程中,我们可能需要在不同版本的 PHP 中切换,以便测试或适应特定的项目需求。本文将介绍如何在 Linux 和 Mac OS X 系统中切换 PHP 版本。
在 Linux 或 Mac OS X 系统上安装多个 PHP 版本的方法有多种,比如使用包管理器(如 apt-get
、yum
或 brew
)或手动编译源代码。这里我们以使用包管理器为例,简要介绍如何在 Ubuntu 和 Mac OS X 系统上安装多个 PHP 版本:
打开终端,执行以下命令以安装 PPA(Personal Package Archive):
sudo add-apt-repository ppa:ondrej/php
更新列表并安装指定版本的 PHP:
sudo apt-get update
sudo apt-get install php7.1 # 安装 PHP 7.1
sudo apt-get install php7.2 # 安装 PHP 7.2
sudo apt-get install php7.3 # 安装 PHP 7.3
打开终端,执行以下命令以安装 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装指定版本的 PHP:
brew install php@7.1 # 安装 PHP 7.1
brew install php@7.2 # 安装 PHP 7.2
brew install php@7.3 # 安装 PHP 7.3
安装了多个 PHP 版本后,我们需要使用以下方法切换到特定的版本:
打开终端,执行以下命令以启用特定版本的 PHP 模块:
sudo a2dismod php7.0 # 禁用当前版本的 PHP 模块,如已启用
sudo a2enmod php7.2 # 启用 PHP 7.2 模块
sudo service apache2 restart # 重启 Apache
打开浏览器,在地址栏中输入 http://localhost/info.php
,即可看到 PHP 7.2 版本的信息。
使用以下命令查看当前系统上安装的 PHP 版本:
php -v
使用以下命令切换到特定版本的 PHP:
sudo update-alternatives --set php /usr/bin/php7.2 # 切换到 PHP 7.2
使用以下命令再次查看 PHP 版本,确认已经切换成功:
php -v
通过本文介绍的方法,您可以在 Linux 和 Mac OS X 系统中安装和切换多个 PHP 版本。这些方法虽然略微复杂,但非常有用,特别是在开发和测试过程中需要使用不同的 PHP 版本时。