1. 程式人生 > 實用技巧 >DVWA+Xampp安裝配置教程+錯誤終極總結

DVWA+Xampp安裝配置教程+錯誤終極總結

一、下載

首先附上DVWA包

連結:https://pan.baidu.com/s/1191YIvBHdo755DihKcBlOw.cn.com

(去除末尾.cn.com即可訪問)
提取碼:tn5h

Xampp包

連結:https://pan.baidu.com/s/1h5kjJDeqe7Ee-KPVSjIYJg.cn.com

(同理)
提取碼:pdo6

二、安裝xampp

xampp檔案下載到資料夾後雙擊

選擇你喜歡的路徑安裝,一路預設即可

中間可能會彈窗說有捆綁軟體安裝,但我看了下是在xampp資料夾下,而且它本身整合Apache和MySQL之類的所以我就允許了

三、執行xampp-control.exe

如果裝到了C盤就最好是使用管理員身份執行 ,我裝在其他盤但是以防萬一還是選擇管理員身份執行

最左側的Service如果顯示的是大紅叉叉的話就點選一下安裝,讓它變成大綠勾勾

安裝好Apache和MySQL服務後點擊右邊Actions欄下的Start開啟這兩個服務

四、解壓DVWA到Xampp資料夾下

DVWA壓縮包下載後右鍵解壓到xampp/htdocs下,我這裡是已經解壓進去了,並且把資料夾名字修改為dvwa,因為待會兒訪問dvwa平臺需要用到此資料夾的名稱

五、修改config.inc.php檔案

點開dvwa資料夾下的config資料夾(xampp/htdocs/dvwa/config),在裡面會有一個config.inc.php.dist檔案,把這個檔案複製一遍產生一個副本進行修改(原來的這個不要刪,防止你後來改來改去不知道原版是什麼!!!!!)

將副本檔案重新命名為config.inc.php(就是去掉-副本.dist),然後雙擊開啟檔案,將圖片中的password那一項修改為空

修改前:

修改後:

六、安裝DVWA

然後開啟瀏覽器 ,輸入網址http://localhost/dvwa/setup.php

注意!這裡的dvwa就是剛剛DVWA壓縮包解壓後的重新命名的資料夾的名字,如果你起了別的名字比如DVWA啥的那網址就變成了

http://localhost/DVWA/setup.php

然後就可以看見這麼個讓你Setup的頁面

劃到最下面有個創庫

如果順利的話應該是可以一路暢通執行的

所以下面是可能出現的問題

1.Setup Check裡面有紅色部分

reCAPTCHA key: Missing解決方法

參考:https://blog.csdn.net/RBPicsdn/article/details/80059132

編輯 dvwa/config/config.inc.php這個配置檔案

$_DVWA[ 'recaptcha_public_key' ] = '';
$_DVWA[ 'recaptcha_private_key' ] = '';

key可以自己生成,地址是
https://www.google.com/recaptcha/admin/create

下面這個是我自己生成的,隨便用

Site key:
6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb

Secret key:
6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K

把key填上就行了

$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';
$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';

重新整理提示就會顯示你的key添上了

2.PHP function allow_url_include: Disabled

參考https://blog.csdn.net/qq_36415152/article/details/96297575

其實這個改不改無所謂,因為我Disabled也可以成功安裝

找到xampp檔案的php.ini

找到這一行

allow_url_include為On

錯誤得到解決

3.資料庫連線不成功

可以登入http://localhost/phpmyadmin

看看你登陸的使用者名稱和密碼是啥,初始化就是空就可以了,在安裝步驟中有寫,按照步驟來一般不會出錯,前提是電腦中沒有其他的環境配置軟體,比如phpStudy

出現問題

#1045 無法登入 MySQL 伺服器Access denied for user ‘root’@'localhost’ (using password: YES)

這裡可能是沒有把密碼修改為空

如果是說Access denied for user ”@’localhost’ to database ‘mysql’ ’

Can't drop database

那就是localhost的許可權不夠

登入localhost/phpmyadmin

把localhost的許可權修改為全域性

就可以建立資料庫了

總結:

這次安裝之前電腦上是有phpStudy,MySQL這些東西的,所以會存在埠被佔用的情況,出現了很多問題,MySQL連不上之類的,所以後來把MySQL和phpStudy解除安裝了,全部用xampp重來。整個過程就是要自己不要拋棄不要放棄,慢慢來,一定可以的,是自己太菜了,不是外界的問題