Ubuntu/Debian(使用 Ondřej Surý PPA)
- 添加源并安装指定版本
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.1(示例版本,可按需改为 8.2/8.3)
- 安装常用扩展
sudo apt install php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip
- 多版本共存时切换 CLI
sudo update-alternatives --config php
- Apache 集成
sudo a2enmod php8.1 && sudo a2dismod php旧版本 && sudo systemctl restart apache2
- Nginx + PHP-FPM
sudo systemctl start php8.1-fpm && sudo systemctl enable php8.1-fpm
修改 Nginx 的 fastcgi_pass 指向新版本 FPM(如:/run/php/php8.1-fpm.sock),然后 sudo systemctl restart nginx
- 验证
php -v 与 php -m 检查版本与扩展