直接升级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 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 等必需扩展
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











