首先声明,本人第一次写博客,观感不好还请见谅!
注意,任何修改文件的操作应该先做好备份!!!
部分修改可能需要重启网页(需要在小皮中选择停止再选择启用,注意不要操作过快,否则Apache会和自己冲突,80端口连不上)、小皮甚至计算机才能生效。
最近在学习DVWA,然而配置的时候遇到了各种各样的问题,有些问题,网上的博客中的方法尝试了也没用。最后还是自己根据DVWA网站的报错信息和配置文件的内容,进行各种修改,才最终成功完全启动DVWA。如图:
目录
二、PHP function allow_url_include: Disabled
三、PHP function magic_quotes_gpc: Enabled
四、PHP module gd: Missing, mysql: Missing, pdo_mysql: Missing
一、数据库套件无法打开
如图中的MySQL8.0.12就处于未打开状态,而MySQL5.7.26处于运行状态,可以使用。如果系统中原先装过MySQL,在启动套件时,很可能遇到一打开就关闭的情况,即使选择套件的“配置”修改到一个空闲的端口也没有用。
可以参考下面这篇博客,建议直接从第二步开始,复制MySQL文件很可能还要面对本体和数据存放在不同位置、配置文件不匹配等等未知的问题(当然也不妨试试看)。发生错误的原因是原先的MySQL与当前想启动的MySQL之间会出现冲突(不止端口号问题),解决办法就是先在服务中关闭MySQL,再用命令行(用管理员身份打开)删除该服务,好让小皮的MySQL启动。
安装了本地MySQL后,小皮面板上的MySQL就一直启动失败_小皮面板mysql无法启动_该用户正摸鱼的博客-CSDN博客
可以看这下面的提示来判断是否能连接上数据库。
不管怎样要注意在.\phpstudy_pro\WWW\DVWA\config\config.inc.php中配置正确的用户名、密码、端口号,以及key值。如果用的是小皮自带的,一般就是root和root,也可以在小皮---数据库中修改。
二、PHP function allow_url_include: Disabled
在 .\phpstudy_pro\Extension\php\(你的DVWA使用的php版本)\php.ini 中,找到图中所示的allow_url_include,将参数改写为On就可以启动该函数。应该是用于文件上传的。
三、PHP function magic_quotes_gpc: Enabled
在同一个文件中,插入magic_quotes_gpc=Off即可。
实际上在DVWA下的文件夹中,有一个自带的php.ini文件,写的是“会尝试覆盖原先的php.ini,但不一定总是起作用”,实际上也确实如此,所以最好还是自己在php下的php.ini中修改。
四、PHP module gd: Missing, mysql: Missing, pdo_mysql: Missing
这三个,看名字可以知道是php的模块。
需要在php.ini文件的动态extension区域修改参数使模块能启用。另外,要在小皮---网站---DVWA---管理---php扩展中下载对应的模块。
这些模块应该可以在.\phpstudy_pro\Extensions\php\php5.3.29nts\ext文件夹中找到,确认是否成功安装,要注意其名称与php.ini中的参数是否相同,而dll后缀不是必须的。
五、开启网页出现多个Warning弹窗说xxx未安装
我复现不出来,大概就是这个意思,然后网页一片空白,过一会儿报错了。解决办法和上面是一样的,问题就在于相关的模块没有安装或者和参数名字对不上。
这些都做好之后,应该就可以直接打开登录界面,输入admin和password就可以“畅玩”啦!