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

Kali Linux下使用XAMPP本地运行PHP项目遇404的解决办法

解决localhost/CMSsite访问404错误的方案
  • 确认XAMPP Apache服务状态
    先确保Apache正在运行:

    • 命令行检查状态:sudo /opt/lampp status
    • 未启动则启动:sudo /opt/lampp startapache
    • 也可以通过图形管理器操作:sudo /opt/lampp/manager-linux-x64.run,在面板中确认Apache的启动状态
  • 验证文件夹路径与权限

    1. 检查CMSsite是否确实在htdocs目录下:ls /opt/lampp/htdocs,输出中需包含CMSsite
    2. 修复权限问题(Kali下移动文件夹常出现权限不足):
      • 设置目录读写执行权限:sudo chmod -R 755 /opt/lampp/htdocs/CMSsite
      • 变更所有者为Apache默认用户:sudo chown -R www-data:www-data /opt/lampp/htdocs/CMSsite
  • 检查项目入口文件与Apache默认首页配置

    1. Apache默认优先加载index.php、index.html这类文件,确认CMSsite根目录下存在这类入口文件
    2. 如果项目主文件不是默认名称,直接访问具体路径,例如localhost/CMSsite/main.php
    3. 若要自定义默认首页,编辑Apache配置文件:nano /opt/lampp/etc/httpd.conf,找到DirectoryIndex行,添加你的主文件名,示例:
      DirectoryIndex index.php main.php index.html
      
      保存后重启Apache:sudo /opt/lampp restartapache
  • 确认Apache DocumentRoot配置
    打开/opt/lampp/etc/httpd.conf,搜索DocumentRoot和<Directory>配置,确保两者都指向/opt/lampp/htdocs,例如:

    DocumentRoot "/opt/lampp/htdocs"
    <Directory "/opt/lampp/htdocs">
    

    若路径不符,修改后重启Apache

  • 清除浏览器缓存测试
    按Ctrl+Shift+R强制刷新页面,或使用无痕浏览窗口访问,避免缓存的404页面干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 18:58:34