直接升级PHP 8.0到8.1需分系统操作:Ubuntu/Debian用ppa:ondrej/php源安装php8.1及扩展,update-alternatives切换CLI,默认启用a2enmod php8.1并禁用旧模块;CentOS/RHEL用Remi仓库启用php:remi-8.1模块;macOS用brew install php@8.1并force link;Windows需手动下载NTS版、配置PATH和php.ini。

直接升级 PHP 8.0 到 8.1 需根据你的操作系统选择对应命令,核心是替换运行时、启用新版模块、重装关键扩展,不能只改版本号。下面分系统说明关键操作:
Ubuntu/Debian(推荐 apt 方式)
执行以下命令顺序不可颠倒:
- 更新源并添加 PHP 官方仓库(如未添加):
sudo add-apt-repository ppa:ondrej/php && sudo apt update - 安装 PHP 8.1 及常用扩展:
sudo apt install php8.1 php8.1-cli php8.1-mbstring php8.1-xml php8.1-zip php8.1-pdo php8.1-mysql php8.1-opcache php8.1-curl - 切换默认 CLI 版本:
sudo update-alternatives --set php /usr/bin/php8.1 - 若用 Apache,启用新版模块:
sudo a2dismod php8.0 && sudo a2enmod php8.1 && sudo systemctl restart apache2 - 若用 Nginx + PHP-FPM,启动并启用服务:
sudo systemctl enable php8.1-fpm && sudo systemctl restart php8.1-fpm
CentOS Stream / RHEL 9(推荐 Remi 仓库)
这是最稳妥的方式,避免系统自带源缺失 8.1:
- 安装 Remi 仓库:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm - 重置并启用 PHP 8.1 模块:
sudo dnf module reset php && sudo dnf module enable php:remi-8.1 - 安装完整套件:
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-opcache php-gd php-mbstring php-xml php-json php-bcmath php-zip - 重启服务:
sudo systemctl restart php-fpm(如使用 FPM)或
sudo systemctl restart httpd(如 mod_php)
macOS(Homebrew 管理)
支持多版本共存,推荐用 brew 切换:
立即学习“PHP免费学习笔记(深入)”;
- 安装 PHP 8.1:
brew install php@8.1 - 链接到全局路径(覆盖旧版):
brew unlink php@8.0 && brew link --force php@8.1 - 验证生效:
php -v 应显示 PHP 8.1.x;
which php 应指向/opt/homebrew/bin/php(Apple Silicon)或/usr/local/bin/php(Intel)
Windows(手动部署)
不依赖系统包管理器,需自行下载配置:
- 从 windows.php.net 下载 php-8.1.x-nts-Win32-vs16-x64.zip(务必选 NTS + vs16 + x64)
- 解压到路径如
C:\php81(无中文、无空格) - 将该路径加入系统环境变量 PATH,重启终端
- 复制
php.ini-development为php.ini,取消注释:
extension_dir = "ext" 和
extension=opcache、extension=mysqli 等必需扩展



















