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

XAMPP运行正常但无法启动DVWA,提示请求的URL未找到

解决XAMPP中DVWA访问404的问题

针对你遇到的Apache运行正常但访问http://localhost/dvwa/setup.php提示“The requested URL was not found on this server.”的问题,可按以下步骤排查解决:

  • 确认DVWA文件目录结构
    确保DVWA的完整文件夹放置在XAMPP的htdocs根目录下(默认路径为C:\xampp\htdocs),最终路径应为C:\xampp\htdocs\dvwa。如果是将DVWA的零散文件直接放在htdocs里,会导致路径匹配失败,需调整为完整的子文件夹结构。

  • 检查Apache目录权限配置
    打开XAMPP控制面板,点击Apache模块的Config按钮,选择httpd.conf文件:

    1. 确认DocumentRoot设置为"C:/xampp/htdocs"(对应你的XAMPP安装路径)
    2. 找到对应的<Directory "C:/xampp/htdocs">块,确保包含以下配置:
      AllowOverride All
      Require all granted
      

    保存配置后重启Apache服务。

  • 配置DVWA数据库连接文件
    进入htdocs/dvwa/config文件夹,将config.inc.php.dist重命名为config.inc.php,并修改数据库相关配置项:

    $_DVWA[ 'db_user' ] = 'root';
    $_DVWA[ 'db_password' ] = ''; // XAMPP默认MySQL root密码为空
    $_DVWA[ 'db_database' ] = 'dvwa';
    
  • 创建DVWA所需数据库
    访问http://localhost/phpmyadmin,登录后创建名为dvwa的数据库,字符集选择utf8mb4或utf8,确保后续setup.php能正常初始化表结构。

  • 启用DVWA依赖的PHP扩展
    打开XAMPP控制面板,点击Apache模块的Config按钮,选择php.ini文件:
    找到以下扩展项,去掉前面的分号;以启用:

    extension=mysqli
    extension=gd
    extension=curl
    

    保存配置后重启Apache服务。

  • 校验URL路径拼写
    确保访问URL中的dvwa与htdocs下的文件夹名完全一致(包括大小写,Windows系统虽不严格区分,但统一命名可避免潜在问题)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:35:20