我正在通过XAMPP在Windows上设置DVWA,我已经在谷歌上搜索了大约24小时--我似乎找不到答案。
我的问题是设置服务器:
PHP function `allow_url_include: Disabled`
我的配置文件说它是启用的。这可能与我的端口有关吗?我应该设置我的服务器外部访问我的路由器,还是内部IP访问足够?
在设置服务器时,我得到以下信息:
数据库设置
单击下面的“创建/重置数据库”按钮以创建或重置数据库。
如果出现错误,请确保您在以下位置具有正确的用户凭据:C:\XAMPP\htdocs\dvwa/config/config.inc.php
设置检查操作系统:Windows后端数据库:MySQL PHP版本:5.5.30
Web服务器服务器名(_N):192.168.0.13
PHP函数显示错误(_E):已启用(简易模式!)PHP函数safe_mode:已禁用PHP函数allow_url_include:已禁用PHP函数allow_url_fopen:已启用PHP函数magic_quotes_gpc:已禁用PHP模块php-gd:已安装
验证码密钥:遗失
可写文件夹C:\XAMPP\htdocs\dvwa/可破解/上传/:是)可写文件C:\XAMPP\htdocs\dvwa/外部/phpids/0.6/lib/IDS/tmp/phpids_log.txt:是的
状态为红色,表示尝试完成某些模块时会出现问题。
7条答案
按热度按时间krugob8w1#
要解决此问题,请访问:
并更改:
收件人:
然后转到:
并更改:
转入:
mgdq6dx12#
我知道这是两个星期前的事了,但要解决这个问题,你需要修改php.ini,至少在Linux上是这样。我还没有在Windows上遇到过这个问题,但这里有一行你需要修改:
将最后一行更改为:
现在,重新启动Apache服务器并重新加载URL。
gudnpqoy3#
对于Kali Linux编辑“apache2 wide”
php.ini
对我很有效:CTRL + W,搜索 * 允许URL包含 *,将其设置为
On
您应该启用 allow_url_include
5fjcxozz4#
在Windows和XAMPP安装中找到了它。不必更改位于
DVWA
文件夹中的php.ini
文件中的值。而是在XAMPP安装目录中查找php.ini
,例如C:\xampp\php\php.ini
搜索字符串:
将值更改为
allow_url_include=On
并重新启动apache
。mv1qrgav5#
发现问题的队友,但这对窗口,但可能适用于你👍
您需要应用“phpForApache.ini”中的更改,而不是“php.in“中的更改
nbewdwxp6#
使用命令查找使用的php版本:
php -v
(很多时候会安装多个版本的php)然后进入目录/etc/php/7.4/apache2
。这里7.4是php版本。在该目录中,使用编辑器或nano打开文件并添加
到
php.ini
文件。然后,使用
service apache2 restart
重新启动apache2服务器然后在浏览器中刷新dvwa页面
pdtvr36n7#
在ubuntu上提出同样的问题,我解决了它。只要设置
$_DVWA[ 'db_user' ] = 'root'; $_DVWA[ 'db_password' ] = '';