解决Ubuntu PHP兼容性问题可按以下步骤操作:
sudo apt update && sudo apt upgrade更新系统。add-apt-repository ppa:ondrej/php添加PPA,安装所需PHP版本(如PHP 8.1),并使用update-alternatives --config php切换版本。sudo apt install php-{版本}-扩展名安装对应PHP版本的扩展(如php8.1-mysql),并确保在php.ini中启用。SetHandler application/x-httpd-php并重启服务。fastcgi_pass unix:/var/run/php/{版本}-fpm.sock并重启。phpCompatibilityChecker扫描代码,将弃用函数(如mysql_*)替换为现代等效函数(如mysqli_*或PDO)。phpinfo()确认PHP版本和扩展加载正确。关键工具:update-alternatives(切换版本)、php -m(查看已加载模块)、docker(隔离环境测试)。
注意:优先选择长期支持(LTS)版本(如Ubuntu 22.04的PHP 8.1),避免使用已停止支持的旧版本。