升级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目录正确关联。系统升级可能导致路径映射被重置。
- 确认「项目URL」格式正确,例如
验证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未被注释。
- 确认
- 打开XAMPP的
基础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
相关产品推荐
相关产品推荐

