為了學(xué)習(xí)web,首先要搭建php開發(fā)環(huán)境啦吧,由于我用的是mac搔弄,所以首選用MAMP來搭建
首先確保互聯(lián)網(wǎng)共享狀態(tài)是關(guān)閉的丰滑,在系統(tǒng)偏好設(shè)置的共享里面設(shè)置
- 然后安裝MAMP
- 安裝好了會(huì)有MAMP和MAMP PRO,打開MAMP炫刷,Start Servers
- 在localhost:8888就會(huì)有我們的服務(wù)
- 點(diǎn)擊Preferences郁妈,在Ports修改Apache和Mysql端口為80和3306
- 然后我為了方便更改我的默認(rèn)目錄
- 關(guān)于如何更改mysql的root密碼噩咪,一開始命令行沒有mysql這個(gè)命令,出現(xiàn)問題的原因是在系統(tǒng)目錄下執(zhí)行mysql 默認(rèn)會(huì)執(zhí)行到/usr/local/mysql 而設(shè)備的該目錄下并沒有mysql的可執(zhí)行文件
首先找到mysql這個(gè)文件
- 創(chuàng)建軟連接胃碾,操作是:命令行根目錄執(zhí)行以下命令
vim ~/.bash_profile
- 將下面的內(nèi)容寫入到.bash_profile中
alias mysql='/Applications/MAMP/Library/bin/mysql'
- 保存后執(zhí)行
source ~/.bash_profile
- 然后就可以在終端登陸mysql了
#修改root的密碼為md5('root')
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 重啟服務(wù)
- 然后我這里順便把sqli-labs也裝了仆百,下載文件夾然后放到剛剛更改的目錄下,并修改/sql-connections/db-creds.inc文件將數(shù)據(jù)庫(kù)的username和password修改為你自己的mysql賬號(hào)和密碼(由于我沒有更改默認(rèn)的賬號(hào)密碼所以這里就不用改了)
- 這里點(diǎn)擊Setup/reset Database for labs會(huì)出現(xiàn)下面這種情況
- 上網(wǎng)查了一下吁讨,主要原因是由于PHP7不再支持mysql_xxx函數(shù)而是支持mysqli_xxx函數(shù)所致峦朗,而原來的sqli-labs是用php5寫的,詳情然后發(fā)現(xiàn)有網(wǎng)友有修改版的sqli-labsSqli_Edited_Version使其適應(yīng)php7.2版本的波势,然后直接建立庫(kù)就很舒服
參考文章: