202512 月24
Ubuntu 24:php8.0 快速升级到php8.5
1. 更新系统并接入 PPA 源
Ondřej Surý 的 PPA 是 Debian/Ubuntu 生态中最权威的 PHP 源,它会第一时间同步 PHP 8.5.x 的稳定版。
<code>sudo apt update
sudo apt install -y software-properties-common
# 添加 PPA 源(如果已添加则会自动跳过)
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
2. 安装 PHP 8.5 核心及其组件
为了确保你的业务能正常运行,除了安装核心包,还需要安装常用的扩展(以替代 8.0 版本的扩展):
<code># 安装 PHP 8.5 核心、FPM 及常用扩展
sudo apt install -y php8.5 php8.5-cli php8.5-fpm php8.5-common php8.5-mysql \
php8.5-xml php8.5-curl php8.5-mbstring php8.5-zip php8.5-gd php8.5-intl
3. 切换默认 PHP 版本
安装后,系统内会并存多个 PHP 版本。你需要将命令行默认指向 8.5:
<code># 切换 CLI 版本
sudo update-alternatives --set php /usr/bin/php8.5
# 验证版本
php -v
4. 更新 Web 服务器配置
如果你使用的是 Nginx,需要手动修改站点配置文件(通常在 /etc/nginx/sites-enabled/):
- 找到
fastcgi_pass这一行。 - 将路径从旧版本修改为新版本:
- 旧:
fastcgi_pass unix:/run/php/php8.0-fpm.sock; - 新:
fastcgi_pass unix:/run/php/php8.5-fpm.sock;
- 旧:
- 测试并重启 Nginx:Bash
sudo nginx -t && sudo systemctl restart nginx
5. (可选) 清理旧版本
确认网站运行无误后,可以删除 PHP 8.0 以节省 磁盘空间:
<code>sudo apt purge php8.0*
sudo apt autoremove -y
本文地址:https://wizzer.cn/archives/3884 , 转载请保留.