在 Ubuntu 上升级 PHP-FPM 版本,通常有两种情况:
下面按常见场景说明。
php -v
php-fpm -v
或:
dpkg -l | grep php-fpm
如果你是通过 apt 安装的 PHP:
sudo apt update
sudo apt upgrade
只升级 PHP-FPM:
sudo apt install --only-upgrade php-fpm
重启:
sudo systemctl restart php8.1-fpm
(版本号按你实际的来,如 php7.4-fpm)
Ubuntu 官方源通常 PHP 版本较旧,推荐用 ondrej/php 源。
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
例如升级到 PHP 8.2:
sudo apt install php8.2-fpm
如果你还需要常见模块:
sudo apt install php8.2-cli php8.2-fpm php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml
修改 fastcgi_pass:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
然后:
sudo nginx -t
sudo systemctl reload nginx
sudo a2disconf php7.4-fpm
sudo a2enconf php8.2-fpm
sudo systemctl restart apache2
sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm
php-fpm8.2 -v
或:
sudo systemctl status php8.2-fpm
/etc/php/如果你愿意,可以告诉我:
我可以给你精确的升级命令。