Windows11下XAMPP部署DVWA访问漏洞目录显示空白页求助
解决DVWA漏洞页面空白问题的排查步骤
开启PHP错误显示
打开XAMPP的php/php.ini文件,修改以下配置:display_errors = On error_reporting = E_ALL保存后重启Apache服务,再次访问空白的漏洞页面,此时会显示具体的PHP错误信息,这是定位问题的关键。
检查DVWA登录状态
确认已通过localhost/dvwa/login.php成功登录DVWA,漏洞页面需要登录会话才能正常加载,未登录可能导致空白或跳转异常。验证PHP版本兼容性
PHP 8.2部分废弃函数可能导致DVWA代码报错,可尝试:- 检查DVWA目录下的
config/config.inc.php文件,确认数据库连接使用的是mysqli扩展(而非已废弃的mysql扩展) - 若使用的是旧版DVWA,可升级至最新版本以适配PHP 8.2
- 检查DVWA目录下的
检查文件完整性与权限
- 确认
dvwa/vulnerabilities目录下的文件完整,未缺失或损坏 - 在Windows系统中,确保XAMPP的Apache进程对DVWA目录有读取权限(通常默认配置即可,若曾手动修改权限需恢复)
- 确认
排查Apache配置
当前error.log中的报错仅涉及SSL证书和mutillidae目录,与DVWA无关,但可暂时关闭SSL模块(若未使用HTTPS)以排除干扰:
打开apache/conf/httpd.conf,注释掉以下两行后重启Apache:LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf
内容的提问来源于stack exchange,提问作者klopvm
相关产品推荐
相关产品推荐

