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

Mac Studio(Monterey系统)XAMPP虚拟主机响应缓慢问题求助

XAMPP虚拟主机响应慢/ERR_EMPTY_RESPONSE问题排查方案

1. 修复Hosts文件的IPv6解析延迟

Mac Monterey默认优先使用IPv6,你当前的hosts仅给fhm.test配置了IPv4地址,导致浏览器尝试IPv6连接失败后才 fallback 到IPv4,引发超时或慢加载。修改/etc/hosts:

127.0.0.1   localhost
::1         localhost
255.255.255.255 broadcasthost
127.0.0.1   fhm.test
::1         fhm.test

修改后刷新DNS缓存:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

2. 调整Apache监听地址

打开XAMPP的httpd.conf,确认Listen指令监听所有地址,而非仅IPv4:

Listen 80

如果是Listen 127.0.0.1:80,会导致IPv6请求无法被处理,触发连接超时。

3. 修复站点目录权限

即使httpd-vhosts.conf配置了权限,Mac文件系统权限可能仍限制Apache访问。执行以下命令:

sudo chmod -R 755 /applications/XAMPP/xamppfiles/htdocs/fhm.test
sudo chown -R _www:_www /applications/XAMPP/xamppfiles/htdocs/fhm.test

_www是Mac上Apache运行的默认用户组。

4. 查看日志定位具体错误

直接查看Apache和PHP的错误日志,能快速找到问题根源:

  • Apache错误日志:/applications/XAMPP/xamppfiles/logs/error_log
  • PHP错误日志:/applications/XAMPP/xamppfiles/logs/php_error_log
    重点关注超时、权限拒绝、脚本执行失败类的日志条目。

5. 禁用Apache反向DNS解析

Apache默认会对客户端IP做反向DNS解析,本地环境下这会产生不必要的延迟。打开httpd.conf添加:

HostnameLookups Off

修改后重启Apache服务。

6. 启用PHP OPcache加速

打开/applications/XAMPP/xamppfiles/etc/php.ini,确保OPcache配置如下:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000

OPcache能缓存PHP脚本编译结果,大幅提升重复请求的响应速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:20:29