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

Ubuntu 18.04服务器Apache多PHP版本配置异常求助

问题排查与解决

首先看你提供的虚拟主机配置,第一个虚拟主机的端口格式写错了:
原配置是 <VirtualHost *80:>,正确格式应该是 <VirtualHost *:80>。这个错误会导致Apache无法正确加载该虚拟主机配置,所有80端口的请求都会被第二个(PHP8.0的)虚拟主机接管,所以两个应用都显示PHP8.0版本。

先修正这个错误,再按以下步骤逐一验证:

  • 修正端口配置后,先检查Apache配置语法是否合法,无报错后重启服务:

    apache2ctl -t
    systemctl restart apache2
    
  • 确认两个PHP-FPM服务均处于运行状态:

    systemctl status php7.0-fpm
    systemctl status php8.0-fpm
    

    如果php7.0-fpm未启动,执行systemctl start php7.0-fpm,并设置开机自启systemctl enable php7.0-fpm。

  • 检查PHP-FPM sock文件的权限:
    执行ls -l /run/php/php7.0-fpm.sock,确保文件的所有者/用户组为www-data(Apache运行用户)。若权限不符,编辑/etc/php/7.0/fpm/pool.d/www.conf,修改以下配置:

    listen.owner = www-data
    listen.group = www-data
    

    保存后重启php7.0-fpm:systemctl restart php7.0-fpm

  • 确认Apache已启用必要模块:
    执行以下命令启用proxy和proxy_fcgi模块(未启用时执行):

    a2enmod proxy proxy_fcgi
    systemctl restart apache2
    
  • 验证本地DNS解析:
    确保本地电脑hosts文件已添加两个域名的解析,指向服务器IP,例如:

    192.168.x.x certificacion.local fiscalizacion.local
    

完成以上操作后,重新访问两个应用,应该就能分别对应PHP7.0和PHP8.0版本了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 21:52:45