Debian 更新 PHP 的关键注意事项
一 版本选择与仓库优先级
二 升级前的兼容性评估与准备
dpkg -l | grep php > packages.txt)。php-mysql、php-curl、php-gd、php-mbstring、php-xml、php-zip 等)。三 升级过程中的关键操作
sudo apt install apt-transport-https curlsudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpgecho "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.listsudo apt updatesudo apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}sudo apt install php8.3-fpmsudo apt install libapache2-mod-php8.3libapache2-mod-php8.3),必要时调整站点配置后再重启:sudo systemctl restart apache2sudo systemctl restart nginx && sudo systemctl restart php8.3-fpmphp 命令:sudo update-alternatives --set php /usr/bin/php8.3php -v、update-alternatives --list php、ls /etc/php四 升级后的验证与回滚
php -v、php -msystemctl status php8.3-fpm、ss -lntp | grep php 或 ls /run/php/phpinfo.php 或通过 php -S 临时服务核对 Loaded Configuration File、扩展与 API 版本。sudo update-alternatives --set php /usr/bin/php8.2apt install 旧版包并禁用新版。apt purge 新版后重装旧版。五 安全与运维实践
sudo apt update && sudo apt upgrade,及时获取 安全补丁;生产环境变更遵循灰度/维护窗口。error_reporting、display_errors、memory_limit、upload_max_filesize)、启用并调优 OPcache;FPM 调整 pm.max_children、pm.start_servers 等以匹配负载。