You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04下PHP版本切换异常:终端显示7.2但本地仍为7.0

解决Ubuntu 18.04中Apache网页PHP版本与CLI版本不一致的问题

这问题我之前折腾过好几次,cli显示PHP7.2但网页还是7.0,核心原因是Apache还没加载新的PHP模块,而且旧模块没禁用,加上没重启服务让配置生效。按下面的步骤来就能搞定:

  • 首先禁用旧的PHP7.0 Apache模块,避免和新模块冲突:

    sudo a2dismod php7.0
    
  • 确认PHP7.2模块已经启用(你已经执行过,但再跑一遍也没坏处):

    sudo a2enmod php7.2
    
  • 最重要的一步:重启Apache服务,让模块切换的配置生效:

    sudo systemctl restart apache2
    

做完这些之后,刷新你的phpinfo()页面,应该就能看到PHP版本变成7.2了。

另外补充下:CLI(命令行)和Apache用的是PHP不同的运行环境(SAPI),CLI的配置和Apache的mod_php配置是分开的,所以你之前看php --ini显示的是CLI的7.2配置,但Apache还在加载旧的7.0模块,必须重启服务才能切换过来。

内容的提问来源于stack exchange,提问作者bhawnesh dipu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:16:17