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重來。整個過程就是要自己不要拋棄不要放棄,慢慢來,一定可以的,是自己太菜了,不是外界的問題