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

Mac下使用XAMPP时Safari无法连接localhost服务器求助

问题排查与解决步骤

1. 确认Apache服务状态

XAMPP中MySQL正常运行不代表Apache已启动。打开XAMPP控制面板,检查Apache模块是否显示为Running。若未启动,点击Start按钮,若启动失败,大概率是端口被占用,需进一步调整。

2. 检查Apache端口配置

  • 打开XAMPP的Apache配置文件:在XAMPP管理器的Apache模块下,点击Config→Apache (httpd.conf)
  • 查找Listen 80行,若80端口被Mac自带Apache或其他程序占用,修改为Listen 8080
  • 保存配置后重启Apache,后续访问需用localhost:8080替代localhost

3. 确认文件存放路径

所有PHP/HTML文件必须放在XAMPP的htdocs目录(默认路径为/Applications/XAMPP/htdocs/)。若文件在其他位置,可按以下方式配置虚拟目录:

  1. 打开httpd.conf,添加以下代码(替换路径为你的实际文件路径):
Alias /my-project "/Users/xxx/Documents/my-project"
<Directory "/Users/xxx/Documents/my-project">
    AllowOverride All
    Require all granted
</Directory>
  1. 重启Apache后,访问localhost/my-project/文件名.php(端口修改后加:8080)

4. 基础访问测试

在htdocs目录新建test.php,内容如下:

<?php phpinfo(); ?>

在Safari中访问localhost/test.php(或localhost:8080/test.php),若能显示PHP信息页面,说明Apache与PHP解析正常;若不能,继续排查配置问题。

5. 修复phpMyAdmin访问

phpMyAdmin默认访问路径为localhost/phpmyadmin(端口修改后加:8080),若无法访问:

  • 检查httpd.conf中是否包含以下配置:
Include "/Applications/XAMPP/etc/extra/httpd-xampp.conf"
  • 打开httpd-xampp.conf,确认phpMyAdmin的配置段存在:
Alias /phpmyadmin "/Applications/XAMPP/phpmyadmin"
<Directory "/Applications/XAMPP/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
</Directory>
  • 保存后重启Apache重试

6. Safari缓存与模式调整

  • 清空Safari缓存:点击Safari→设置→隐私→管理网站数据,搜索localhost并删除对应数据
  • 用Safari隐私模式访问localhost,排除插件或缓存干扰

你的基础PHP代码注意事项

  • 文件后缀必须为.php,否则Apache不会解析PHP代码
  • 确保Northbank.css、logo.png等资源文件与PHP文件在同一目录,或路径引用正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 12:00:54