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

MAMP服务器localhost访问子目录报HTTP ERROR 500:文件存在却无法找到

解决MAMP访问子目录HTTP ERROR 500的问题

从错误日志可直接定位核心问题:

[04-Oct-2023 05:53:35 UTC] PHP Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0 [04-Oct-2023 05:53:35 UTC] PHP Fatal error: Failed opening required 'C:/Users/[user]/OneDrive/Documents/U/Web Programming 2/PHP course/CodeDynamicWebsites/CodeDynamicWebsites/01_FirstPage/index.php' (include_path='.;C:\php\pear') in Unknown on line 0

日志里的文件路径重复了CodeDynamicWebsites目录,说明Apache的站点根目录配置错误,导致它寻找文件时多嵌套了一层,实际文件并不在这个重复路径下。

解决步骤:

  • 打开MAMP,点击顶部菜单栏的「偏好设置」,切换到「Web Server」选项卡
  • 检查「Document Root」的路径,当前应为C:/Users/[user]/OneDrive/Documents/U/Web Programming 2/PHP course/CodeDynamicWebsites/CodeDynamicWebsites,将其修改为C:/Users/[user]/OneDrive/Documents/U/Web Programming 2/PHP course/CodeDynamicWebsites(去掉重复的CodeDynamicWebsites)
  • 点击「保存」,重启MAMP中的Apache服务
  • 验证:确认01_FirstPage目录确实在修改后的根目录下,且index.php文件存在,同时确保文件未设置只读权限,Apache进程可正常读取

补充:你的index.php代码完全正常,无需修改,问题出在站点根目录配置错误,和端口、浏览器无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 09:01:03