Windows使用phpstudy_pro(小皮)安装DVWA时的一些错误及解决方法

        首先声明,本人第一次写博客,观感不好还请见谅!

        注意,任何修改文件的操作应该先做好备份!!!

        部分修改可能需要重启网页(需要在小皮中选择停止再选择启用,注意不要操作过快,否则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

五、开启网页出现多个Warning弹窗说xxx未安装


 一、数据库套件无法打开

         如图中的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就可以“畅玩”啦!

        

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
引用[1]:很多情况,使用小皮打开phpmyadmin平台,我们会出现一下报错: Parse error: syntax error, unexpected '[' in D:\phpstudy_pro\WWW\phpMyAdmin4.8.5\index.php on line 60 。 引用[2]:通常来说,将dvwa解压包安装phpstudy2018环境下的WWW目录之下,为求便捷,直接将DVWA-master改名为dvwa,而事实上,在浏览器输入127.0.0.1/dvwa后并未能顺利进入配置页面,或多或少总会出现一些问题。 引用[3]:Parse error: syntax error, unexpected '服务器连接成功!' (T_STRING), expecting ')' in C:\xampp\htdocs\stiterm\index.php on line 20 <!DOCTYPE html> <html> <head> <meta http-equiv-"Content-Tpye" content="text/html; charset=utf-8" /> <title>STITERM</title> </head> <body> <?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = ""; $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die("无法连接服务器,错误代码为: “. mysqli_connect_error()); } else { echo "服务器连接成功!"; } mysqli_close($conn); ?> </body> </html> 。 问题: Parse error: syntax error, unexpected '[', expecting ')' in C:\phpstudy_pro\WWW\DVWA\dvwa\includes\dvwaPage.inc.php on line 47 回答: 这个错误是由于在C:\phpstudy_pro\WWW\DVWA\dvwa\includes\dvwaPage.inc.php文件的第47行出现了语法错误。具体来说,这个错误是由于在该行代码中出现了一个意外的'['符号,而应该是一个')'符号。要解决这个问题,你需要检查并修复该文件的第47行代码,确保语法正确。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值