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

Apache2服务器PHP版本切换异常求助:无法正确切换至目标版本

问题描述

我按照Stack Overflow上的方案尝试将Apache2服务器从PHP5.6切换至PHP7.4,但切换后服务器仍使用PHP5.6;当我尝试从PHP7.4切回PHP5.6时,服务器却使用PHP7.2。此前无此问题,切换操作的结果如下:

  • 从PHP5.6切换至PHP7.4(服务器仍用PHP5.6)
    切换至PHP7.4后仍显示5.6
  • 从PHP7.4切换至PHP5.6(服务器使用PHP7.2)
    切回PHP5.6后显示7.2
解决步骤
  1. 禁用所有已启用的PHP模块
    先清理当前加载的PHP模块,避免版本冲突:
    sudo a2dismod php5.6 php7.2 php7.4
    
  2. 启用目标PHP版本模块
    要切换到PHP7.4,执行:
    sudo a2enmod php7.4
    
    要切换回PHP5.6,执行:
    sudo a2enmod php5.6
    
  3. 重启Apache服务
    模块切换后必须重启Apache才能生效:
    sudo systemctl restart apache2
    
  4. 验证切换结果
    在网站根目录(如/var/www/html/)创建phpinfo.php文件,内容为:
    <?php phpinfo(); ?>
    
    访问该文件查看当前PHP版本,确认切换是否成功。
  5. 切换CLI版本(可选)
    如果需要同步命令行的PHP版本,执行:
    sudo update-alternatives --config php
    
    根据提示选择对应版本的编号即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 04:33:12