在 Ubuntu 上升级 PHP 版本,常见做法是通过 Ondřej Sury 的 PHP PPA(最常用、最安全、支持多版本)。下面按步骤说明。
php -v
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
✅ 这个 PPA 支持 Ubuntu 18.04 / 20.04 / 22.04 / 24.04
apt-cache search php | grep "^php[0-9]"
例如:
sudo apt install php8.2 php8.2-cli php8.2-fpm \
php8.2-mysql php8.2-curl php8.2-mbstring \
php8.2-xml php8.2-zip php8.2-gd php8.2-opcache
按需增减扩展。
sudo update-alternatives --config php
选择对应编号即可。
验证:
php -v
sudo a2dismod php8.1
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo systemctl stop php8.1-fpm
sudo systemctl start php8.2-fpm
sudo systemctl enable php8.2-fpm
修改 nginx 配置:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
然后:
sudo systemctl reload nginx
sudo apt remove php8.1*
sudo apt autoremove
phpinfo() 或 php -m/var/log/php8.2-fpm.log✅ 用 PPA 是唯一推荐方式,不要手动编译。
| 系统 | PHP |
|---|---|
| Ubuntu 22.04 | PHP 8.2 |
| Ubuntu 24.04 | PHP 8.3 |
如果你愿意,可以告诉我:
我可以给你完全定制的一步到位命令。