概述
phpStudy搭建dvwa过程及问题记录,遇到了不少坑(⊙_⊙)
- 安装phpStudy和DVWA
安装phpStudy:https://www.xp.cn/download.html,我用的2018版
安装DVWA:https://github.com/digininja/DVWA#download
将下载的DVWA压缩包解压到phpStudyPHPTutorialWWW
文件夹下。 - 修改配置文件
打开dvwa下configconfig.inc.php.dist
文件,修改mysql数据库账号密码,将$_DVWA[ 'db_password' ] = 'p@ssw0rd'
中的p@ssw0rd修改为数据库账号密码(一般默认是root)或者置为空。 - 搭建dvwa
启动phpStudy,输入dvwa所在文件夹下setup.php路径。我这里是http://127.0.0.1/DVWA-master/setup.php
但是我第一次出现了错误,页面显示为DVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment
打开dvwa下面的config文件夹,将config.inc.php.dist
删除后缀dist,config.inc.php
。
然后再重新打开就可以了。
然后点击Create/Reset Database
创建数据库。如果顺利就能直接跳转到DVWA的登录页面。默认用户名和密码为admin,password,登陆成功,部署完成。
- 创建数据库过程出现的错误
(1)PHP function allow_url_include: Disabled
打开PHPTutorialphpphp-5.4.45(对应的phpStudy版本),找到php.ini,修改allow_url_include = Off
为allow_url_include = On
,然后重启服务器。
(2)reCAPTCHA key:Missing
打开dvwa/config/config.inc.php,将recaptcha_public_key和recaptcha_private_key修改为:
$_DVWA[ ‘recaptcha_public_key’ ] = ‘6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg’;
$_DVWA[‘recaptcha_private_key’ ] =‘6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ’;
(3)如果点击Create/Reset Database
创建数据库时显示Could not connect to the database service.Please check the config file:
如果是Database Error#2002,可能是数据库没有连接成功。
打开phpMyAdmin,输入用户名和密码后,能够打开下面的页面,才是数据库连接成功了。
如果是Database Error #1045: Access denied for user ‘dvwa’@‘localhost’ (using password: YES).。
可能是配置文件configconfig.inc.php
中的密码与mysql密码不一致(一般情况下为root,但如果还出现这种情况,可以试试将configconfig.inc.php中的p@ssw0rd置为空)
但我将配置文件中的密码改为空后,还很奇葩的出现了Database Error #1045: Access denied for user ‘dvwa’@‘localhost’ (using password: NO)这种情况。
我查了一下,可能是用户权限的问题,然后我打开phpMyAdmin查看了一下,用户里只有root,所以我试了一下以管理员身份运行,然后就成功了(⊙_⊙)
最后
以上就是超级纸鹤为你收集整理的DVWA系列(一):phpStudy搭建dvwa过程及问题记录的全部内容,希望文章能够帮你解决DVWA系列(一):phpStudy搭建dvwa过程及问题记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复