问题描述
宝塔配置DVWA出现function allow_url_include: Disabled错误
解决方法
-
查看DVWA文件夹中的
php.ini
。
一般默认是正确的
-
查看网站php环境的配置文件。
宝塔默认路径为:/www/server/php/80/etc/php.ini
注意,本人网站使用的是php80版本,所以路径中的数字是80,请根据实际使用php版本进行目录查找
打开php.ini
文件后查找allow_url_include =
,修改为 On
如果使用的是高版本的php,进行下一步之前,最好查找一下
disable_functions
把这行给注释掉,这个是禁用一些危险函数的配置。可以先注释掉,之后不练靶场了再改回来。
如果不注释掉的话,之后使用靶场的时候可能会出现如下的未捕获错误。
-
重启服务器,注意是重启服务器。
虽然DVWA页面写的是If you see disabled on either allow_url_fopen or allow_url_include, set the following in your php.ini file and restart Apache.重启Apache。
但是本人亲测需要重启整个服务器才能生效。
宝塔重启服务器的选项在宝塔面板首页的右上角。