DVWA+Xampp安装配置教程+错误终极总结
一、下载
首先附上DVWA包
链接:https://pan.baidu.com/s/1191YIvBHdo755DihKcBlOw.cn.com
(去除末尾.cn.com即可访问)
提取码:tn5h
Xampp包
链接:https://pan.baidu.com/s/1h5kjJDeqe7Ee-KPVSjIYJg.cn.com
(同理)
提取码:pdo6
二、安装xampp
xampp文件下载到文件夹后双击
选择你喜欢的路径安装,一路默认即可
中间可能会弹窗说有捆绑软件安装,但我看了下是在xampp文件夹下,而且它本身集成Apache和MySQL之类的所以我就允许了
三、运行xampp-control.exe
如果装到了C盘就最好是使用管理员身份运行 ,我装在其他盘但是以防万一还是选择管理员身份运行
最左侧的Service如果显示的是大红叉叉的话就点击一下安装,让它变成大绿勾勾
安装好Apache和MySQL服务后点击右边Actions栏下的Start开启这两个服务
四、解压DVWA到Xampp文件夹下
DVWA压缩包下载后右键解压到xampp/htdocs下,我这里是已经解压进去了,并且把文件夹名字修改为dvwa,因为待会儿访问dvwa平台需要用到此文件夹的名称
五、修改config.inc.php文件
点开dvwa文件夹下的config文件夹(xampp/htdocs/dvwa/config),在里面会有一个config.inc.php.dist文件,把这个文件复制一遍产生一个副本进行修改(原来的这个不要删,防止你后来改来改去不知道原版是什么!!!!!)
将副本文件重命名为config.inc.php(就是去掉-副本.dist),然后双击打开文件,将图片中的password那一项修改为空
修改前:
修改后:
六、安装DVWA
然后打开浏览器 ,输入网址http://localhost/dvwa/setup.php
注意!这里的dvwa就是刚刚DVWA压缩包解压后的重命名的文件夹的名字,如果你起了别的名字比如DVWA啥的那网址就变成了
http://localhost/DVWA/setup.php
然后就可以看见这么个让你Setup的页面
划到最下面有个创库
如果顺利的话应该是可以一路畅通执行的
所以下面是可能出现的问题
1.Setup Check里面有红色部分
reCAPTCHA key: Missing解决方法
参考:https://blog.****.net/RBPi****/article/details/80059132
编辑 dvwa/config/config.inc.php这个配置文件
$_DVWA[ 'recaptcha_public_key' ] = '';
$_DVWA[ 'recaptcha_private_key' ] = '';
key可以自己生成,地址是https://www.google.com/recaptcha/admin/create
下面这个是我自己生成的,随便用
Site key:
6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb
Secret key:
6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K
把key填上就行了
$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';
$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';
刷新提示就会显示你的key添上了
2.PHP function allow_url_include: Disabled
参考https://blog.****.net/qq_36415152/article/details/96297575
其实这个改不改无所谓,因为我Disabled也可以成功安装
找到xampp文件的php.ini
找到这一行
allow_url_include为On
错误得到解决
3.数据库连接不成功
可以登录http://localhost/phpmyadmin
看看你登陆的用户名和密码是啥,初始化就是空就可以了,在安装步骤中有写,按照步骤来一般不会出错,前提是电脑中没有其他的环境配置软件,比如phpStudy
出现问题
#1045 无法登录 MySQL 服务器。Access denied for user ‘root’@'localhost’ (using password: YES)
这里可能是没有把密码修改为空
如果是说Access denied for user ”@’localhost’ to database ‘mysql’ ’
Can't drop database
那就是localhost的权限不够
登录localhost/phpmyadmin
把localhost的权限修改为全局
就可以创建数据库了
总结:
这次安装之前电脑上是有phpStudy,MySQL这些东西的,所以会存在端口被占用的情况,出现了很多问题,MySQL连不上之类的,所以后来把MySQL和phpStudy卸载了,全部用xampp重来。整个过程就是要自己不要抛弃不要放弃,慢慢来,一定可以的,是自己太菜了,不是外界的问题