温馨提示×

ubuntu php如何升级

小樊
42
2026-09-04 12:32:31
栏目: 编程语言

在 Ubuntu 上升级 PHP,通常有以下几种常见场景。下面按最常用、最安全的方式给你说明。


一、先查看当前 PHP 版本

php -v

php --version

二、使用 Ubuntu 官方源升级(版本有限)

Ubuntu 自带源里的 PHP 版本通常较旧(如 20.04 是 7.4,22.04 是 8.1)。

1. 更新系统

sudo apt update
sudo apt upgrade

2. 安装新版本(如果源里有)

例如升级到 8.1:

sudo apt install php8.1

⚠️ 如果提示 “无法定位 php8.x”,说明官方源没有该版本,需要用 PPA。


三、使用 PPA 升级(推荐,版本新)

1. 安装依赖工具

sudo apt install software-properties-common

2. 添加 PHP PPA(ondrej,最常用)

sudo add-apt-repository ppa:ondrej/php
sudo apt update

3. 安装你需要的 PHP 版本

例如升级到 PHP 8.2:

sudo apt install php8.2

四、切换 PHP 命令行版本

如果系统里有多版本 PHP:

sudo update-alternatives --config php

按提示选择版本即可。


五、升级 Web 服务器使用的 PHP(很重要)

Apache 用户

sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2

Nginx 用户(php-fpm)

sudo apt install php8.2-fpm
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

六、安装常用 PHP 扩展

sudo apt install php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip

七、验证是否升级成功

php -v

phpinfo();

八、常见问题

1. 升级后网站报错?

  • 检查扩展是否安装
  • 检查 php.ini 是否丢失
  • 查看 /var/log/

2. 不想动系统 PHP?

可以用:

  • Docker
  • PHPBrew
  • 编译安装到 /opt/php

如果你能告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 当前 PHP 版本
  • Apache 还是 Nginx

我可以给你精确的一步一步命令

0