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

XAMPP在本地网络路由器上停止工作,如何修复该问题?

局域网无法访问XAMPP的排查与解决步骤

从基础到深层逐步排查问题:

  • 确认XAMPP服务状态
    打开XAMPP控制面板,确保Apache(及所需其他服务)处于运行状态,状态灯为绿色。同时用命令验证服务监听范围:

    • Windows:netstat -ano | findstr ":你的端口号",检查输出是否包含0.0.0.0:端口号(表示监听所有网卡),而非仅127.0.0.1:端口号。
    • Linux/macOS:lsof -i :你的端口号,确认LISTEN状态的地址为*:端口号。
  • 验证连通性基础

    1. 在XAMPP所在机器上,用浏览器访问http://192.168.0.5:端口号,确认本地能正常打开站点,排除服务本身故障。
    2. 在局域网其他设备上ping 192.168.0.5,如果ping不通:
      • 检查两台设备是否在同一网段(比如均为192.168.0.x)。
      • 查看路由器是否开启了AP隔离/客户端隔离,该功能会阻止局域网设备互访。
      • 确认XAMPP机器的防火墙未拦截ICMP请求。
  • 防火墙与权限配置

    • 系统防火墙:给Apache使用的端口添加入站允许规则。Windows可在“Windows Defender防火墙”中手动添加;Linux用ufw allow 你的端口号/tcp(Ubuntu系),macOS在“系统设置-网络-防火墙”中放行Apache。
    • Apache权限检查:打开XAMPP目录下的httpd.conf,找到<Directory>配置段,确保Require local已改为Require all granted,允许外部访问。示例:
      <Directory "C:/xampp/htdocs">
          Options Indexes FollowSymLinks Includes ExecCGI
          AllowOverride All
          Require all granted
      </Directory>
      
  • Apache监听与虚拟主机配置

    • 检查httpd.conf中的Listen指令,确保是Listen 0.0.0.0:你的端口号,而非仅绑定127.0.0.1(仅本地可访问)。
    • 若使用虚拟主机,打开httpd-vhosts.conf,确认<VirtualHost>指令为*:你的端口号,且对应目录的权限设置为Require all granted。
  • 网络与路由器排查

    • 确认XAMPP机器IP未变更:在机器上用ipconfig(Windows)或ifconfig(Linux/macOS)查看当前IP,确保仍是192.168.0.5,若已变更,使用新IP测试访问。
    • 检查路由器防火墙,确认未拦截XAMPP端口的局域网内部通信。
  • 其他测试

    • 暂时关闭杀毒软件或安全工具,测试是否被拦截。
    • 在其他设备用浏览器隐私窗口访问http://192.168.0.5:端口号,排除缓存导致的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 14:27:49