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

NetBeans PHP项目文件调用404错误求助(Kali Linux环境)

问题分析与解决建议

1. 核对图片引用的路径写法

你提到<link>标签能正常加载inc/styleSheet.css,但<img>标签引用inc/empty.png返回404,先确认img标签的路径写法是否和link完全一致:

  • 确保写法为:<img src="inc/empty.png" alt="empty">
  • 避免使用绝对路径(比如/inc/empty.png,这类路径会从服务器根目录查找,而非当前项目目录)

如果路径写法无误,继续排查以下项。

2. 修正文件与目录权限

项目处于只读模式是核心疑点之一,尽管CSS能正常访问,但图片文件或目录的权限可能存在差异:

  • 给inc目录添加执行权限(Web服务器需要目录执行权限才能遍历内部文件):
    chmod +x /path/to/PhpProject/projets/uploadImage/inc/
    
  • 给empty.png添加可读权限:
    chmod +r /path/to/PhpProject/projets/uploadImage/inc/empty.png
    
  • 若整个项目为只读状态,可递归修改项目目录权限(确保Web服务器用户具备访问权限):
    chmod -R 755 /path/to/PhpProject/
    

3. 检查NetBeans项目部署配置

NetBeans运行PHP项目时,可能存在目录映射错误:

  • 右键项目 → 「属性」→ 「运行配置」
  • 确认「项目URL」指向uploadImage目录(例如http://localhost/PhpProject/projets/uploadImage/)
  • 检查「Web根目录」是否设置为uploadImage文件夹,避免路径映射错位导致文件无法被找到

4. 查看Web服务器访问日志

通过日志定位404请求的实际路径:

  • Apache日志路径:/var/log/apache2/access.log
  • Nginx日志路径:/var/log/nginx/access.log
    查看日志中404请求的具体路径,能快速确认服务器实际在哪个位置查找文件,精准定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 12:52:06