PS:我是在wamp5集成環境中搭建的
1、解壓下載好的DVWA安裝包到www目錄下
DVWA安裝包: https://pan.baidu.com/s/1ivnwiH53gIV5jWU5IyeD0Q
2、在瀏覽器中輸入" http://127.0.0.1/DVWA-master/setup.php " (DVWA-master是解壓后放入的文件夾名)
3、進入setup安裝界面,點擊 Create/Reset Database 按鈕時可能會出現如下錯誤:
4、修改 config.inc.php 配置文件
- 將安全級別設置為low
$_DVWA[ ‘default_security_level‘ ] = ‘low‘;
- mysql默認密碼為空
$_DVWA[ ‘db_user‘ ] = ‘root‘;
$_DVWA[ ‘db_password‘ ] = ‘‘;
報錯: reCAPTCHA key:Missing
- 設置public_key和private_key為
$_DVWA[ ‘recaptcha_public_key‘ ] = ‘6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg‘;
$_DVWA[ ‘recaptcha_private_key‘ ] = ‘6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ‘;
5、若再次嘗試setup后還報錯,則找到php的配置文件(php.ini)並做如下修改
報錯: PHP function allow_url_include: Disabled
- allow_url_include=Off 改為 allow_url_include=on
報錯: PHP module pdo_mysql: Missing
Fatal error: Uncaught exception ‘PDOException‘ with message ‘could not find driver‘
- 去掉“;”或“#”的注釋來開啟部分擴展。
;extension=php_pdo.dll 改為 extension=php_pdo.dll
;extension=php_pdo_mysql.dll 改為 extension=php_pdo_mysql.dll
報錯: PHP module gd:Missing
- ;extension=php_gd2.dll 改為 extension=php_gd2.dll
- 重啟服務,再setup
(我用的wamp,最簡單的方式是,在任務欄找到wamp5圖標,選中"PHP設置"——"PHP擴展"——"選擇你所要開啟的擴展")
測試GD庫代碼:
<?php if(extension_loaded(‘gd‘)){ echo ‘可以使用gd<br>‘; foreach(gd_info() as $cate=>$value){ echo "$cate:$value<br>"; } }else echo ‘沒有安裝gd擴展‘; ?>