Ubuntu 22.04站点PHP版本显示异常求助:已装PHP8.2却显示8.0
解决Ubuntu 22.04中Apache站点仍使用PHP8.0而非8.2的问题
不需要急于卸载旧版PHP包,Ubuntu支持多PHP版本共存,只需调整Apache的模块配置和相关设置即可切换到新版本,具体步骤如下:
禁用旧版PHP Apache模块:
执行命令禁用PHP8.0的Apache模块,避免与8.2冲突:sudo a2dismod php8.0重启Apache服务使配置生效:
sudo systemctl restart apache2验证当前启用的PHP模块:
查看Apache已启用的模块,确认只有php8.2相关条目:ls /etc/apache2/mods-enabled/ | grep php检查虚拟主机配置(若有单独设置):
部分站点的虚拟主机配置文件(位于/etc/apache2/sites-available/目录下)可能硬编码了PHP版本,比如包含SetHandler application/x-httpd-php8.0这类指令,需将其修改为application/x-httpd-php8.2,修改后再次重启Apache。(可选)设置CLI默认PHP版本:
如果需要命令行使用PHP8.2作为默认版本,执行以下命令并选择对应的PHP8.2选项:sudo update-alternatives --config php
完成上述操作后,重新访问你的phpinfo.php文件,即可确认站点是否已切换到PHP8.2。
内容的提问来源于stack exchange,提问作者J82
相关产品推荐
相关产品推荐

