DVWA的配置问题,红色状态解决------个人笔记

在使用DVWA的时候发现 function allow_url_include这个部分一直是飘红的状态。

网上找了许多配置教程。

其中这个比较全面

(5条消息) DVWA配置流程_始终在仰望大佬的博客-CSDN博客

但是还有一些没有说到问题的点子上。

第一

在配置之前要先记住两个重要的文件

config.inc.php

php.ini

这两个文件在DVWA和phstudy中都有,但是在DVWA中配置是没有用的

两个文件都是需要在phpstudy文件夹里配置的。

因为DVWA页面本质是用phpstudy启动的。

第二,

搞清楚自己的php版本型号

如上图,是我的版本号,php-5.4.45-NTS

注意,后边是带NTS的

第三

找对需要修改的文件目录

首先是

config.ini.php

如图,是该文件的具体路径

打开config.ini.php文件。

第二个错误的key就是在这里配置的

 然后是 function allow_url_include问题

文件目录如下

 

 选择正确文件目录

不要把后边的NTS省略了

 打开php.ini,修改

 保存。

重启php

刷新页面

成功

总结:
一定要选择正确的文件目录 ,否则无论怎么修改都是错的。

-----------------------------------------------------------------

新增问题:

Database Error #1045:

 在今天登录DVWA的时候突然发现“创建/重置”按钮不能使用,点击之后跳转回本页面。

之前还用的好好的,突然出现这个问题,我也是一脸懵。

可能是因为我之前下载了MySQL,和php的mysql冲突了(不太确定)

解决办法:phpstudy目录下的mysql目录中的my.ini文件

 打开该文件,在最后一行添加skip-grant-tables

该命令是会降低mysql的权限判断,使任何用户都可以访问数据库。

出现这个问题大概是两个原因导致的

  1. 端口问题。判断是否有两个数据库服务运行了(两个数据库都运行的话,不管密码是否正确都会出现这个弹出1045)

  2. 用户名或者密码错误

 个人推断应该是是第二个原因。

当初重新安装mysql时使用了另一个密码,在mysql管理器中登陆时,用当时的密码登陆上了。

--------------

今天又一次打开dvwa时发现还是1045错误,无法创建/重置数据库,但是skip-grant-tables依旧存在没有更改。因此在昨天的基础上推测,因该是端口问题(即两个数据库运行。)

打开服务查看,果然:

(还是不能懒省事啊) 

打开phptudy,运行,然后刷新网页,成功。

 

关于1045问题可以参考:

(3条消息) MySQL的1045错误的解决方案_mysql1045错误如何解决_没带眼镜听不清啊的博客-CSDN博客

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

居心不测

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值