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

升级Mac OS Ventura后XAMPP PHP项目localhost访问失败求助

解决Mac OS 13.6.3 Ventura升级后XAMPP+NetBeans PHP项目localhost 404问题

问题场景

升级Mac OS 13.6.3 Ventura后,使用XAMPP 8.2.4配合NetBeans IDE 20开发时,HTML项目可在Safari的localhost正常显示,但PHP项目访问http://localhost/PhpProject2/index.php时返回404错误:

对象未找到!请求的URL在本服务器上不存在。如果您手动输入了URL,请检查拼写后重试。错误404

排查与解决步骤

  • 检查NetBeans项目部署映射
    右键NetBeans中的PHP项目 → 属性 → 运行配置:

    • 确认「项目URL」格式正确,例如http://localhost/PhpProject2/;
    • 切换到「映射」选项卡,验证本地项目根目录是否与XAMPP的htdocs/PhpProject2目录正确关联。系统升级可能导致路径映射被重置。
  • 验证XAMPP文件结构与权限

    • 打开XAMPP控制面板,确保Apache服务处于运行状态;
    • 手动查看/Applications/XAMPP/xamppfiles/htdocs目录下是否存在PhpProject2文件夹及index.php文件;
    • 右键目标文件夹 → 显示简介 → 共享与权限:确保当前用户拥有读/写权限,同时Apache运行用户(通常为_www)至少拥有读取权限。Ventura升级后常出现权限重置问题,导致Apache无法读取项目文件。
  • 检查Apache核心配置

    • 打开XAMPP的httpd.conf配置文件(路径:/Applications/XAMPP/xamppfiles/etc/httpd.conf):
      • 确认DocumentRoot和<Directory>配置指向正确的htdocs路径(默认是/Applications/XAMPP/xamppfiles/htdocs);
      • 若使用过虚拟主机,检查httpd-vhosts.conf中的项目配置是否正确,且httpd.conf中Include etc/extra/httpd-vhosts.conf未被注释。
  • 基础PHP解析测试
    在htdocs目录下新建test.php,写入内容:

    <?php phpinfo(); ?>
    

    访问http://localhost/test.php:

    • 若能正常显示PHP信息,说明PHP解析功能正常,问题集中在项目路径映射;
    • 若同样返回404,需检查Apache是否加载了PHP模块(httpd.conf中LoadModule php8_module modules/libphp.so是否启用)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 18:37:24