PHPStudy环境下DVWA靶场搭建:allow_url_include报错终极解决方案
第一次在本地搭建DVWA靶场时,那个刺眼的红色警告"PHP function allow_url_include is not enabled"让我愣了半天。作为安全测试新手,本以为按照教程修改php.ini就能轻松解决,结果反复尝试依然报错。后来才发现,原来90%的初学者都会犯同一个致命错误——修改了错误的配置文件。
1. 错误现象与常见误区
当你在浏览器中访问DVWA靶场时,如果看到如下红色警告提示:
The PHP function allow_url_include is not enabled.
这表示PHP的allow_url_include功能未开启。大多数教程会告诉你:
- 找到php.ini文件
- 修改allow_url_include = On
- 保存并重启服务
但实际操作中,很多人发现即使按照这个流程操作,问题依然存在。关键在于他们忽略了一个重要细节:PHPStudy环境下存在多个php.ini文件。
注意:DVWA自带的php.ini和PHPStudy使用的php.ini是两个完全不同的文件,修改前者不会对实际运行环境产生任何影响。
2. 定位正确的php.ini文件
在PHPStudy中,每个PHP版本都有自己独立的配置文件。以下是具体定位方法:
- 打开PHPStudy主界面
- 点击左侧"软件管理"
- 查看当前使用的PHP版本(如PHP-7.3.4nts)
- 点击右侧"设置"按钮
- 选择"php.ini"选项
或者更直接的方法:
- 点击PHPStudy主界面右上角的"其他选项菜单"
- 选择"打开配置文件"

&spm=1001.2101.3001.5002&articleId=155435045&d=1&t=3&u=5304b75bdef94b2d81bfcfb83502d491)

被折叠的 条评论
为什么被折叠?



