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

Ubuntu VirtualMin无法识别PHP 7.4版本问题求助

解决VirtualMin中PHP版本不识别问题的排查步骤

1. 安装PHP 7.4的VirtualMin适配模块

光装PHP本体没用,VirtualMin需要对应版本的专用模块才能在面板里识别到。执行以下命令补全Ubuntu系统下的PHP7.4适配包:

apt install php7.4-fpm php7.4-cli php7.4-{mysql,gd,xml,mbstring,curl,zip}

安装完成后重启Webmin服务:

systemctl restart webmin

刷新VirtualMin面板,再去版本切换选项里找7.4。

2. 修正Webmin的PHP执行路径

Webmin可能还盯着旧版PHP的路径,手动改一下:

  • 登录Webmin,进入「系统」>「系统信息」>「PHP配置」
  • 检查「PHP执行路径」,如果是/usr/bin/php7.2,直接改成/usr/bin/php7.4
  • 保存后重启Webmin服务

3. 关联Web服务器与PHP7.4-FPM

WordPress用的是Web服务器调用的PHP版本,得把站点配置和PHP7.4-FPM绑定:

Apache环境

  • 进入VirtualMin对应站点的管理页,找到「服务」>「Apache Web服务器」>「配置文件」
  • 找类似SetHandler "proxy:unix:/run/php/php7.2-fpm.sock|fcgi://localhost"的行,把php7.2换成php7.4
  • 重启Apache:systemctl restart apache2

Nginx环境

  • 打开站点的Nginx配置文件,找到fastcgi_pass unix:/run/php/php7.2-fpm.sock;这行,替换成php7.4
  • 重启Nginx:systemctl restart nginx

4. 解决PHP7.2卸载失败的问题

SSH里显示已安装但卸载提示模块不存在,是因为包名没找对。先列出所有PHP7.2相关包:

dpkg --get-selections | grep php7.2

然后批量卸载:

apt purge $(dpkg --get-selections | grep php7.2 | awk '{print $1}')

最后清理冗余依赖:

apt autoremove && apt autoclean

5. 验证版本生效情况

  • 全局版本:执行php -v确认是7.4
  • 站点版本:在WordPress根目录新建info.php,内容如下:
<?php phpinfo(); ?>

访问这个文件,看页面顶部的PHP版本是否为7.4,同时确认「Server API」是FPM/FastCGI(对应你装的php7.4-fpm)


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 14:24:54