为了学习web,首先要搭建php开发环境,由于我用的是mac,所以首选用MAMP来搭建
首先确保互联网共享状态是关闭的,在系统偏好设置的共享里面设置
- 然后安装MAMP
- 安装好了会有MAMP和MAMP PRO,打开MAMP,Start Servers
- 在localhost:8888就会有我们的服务
- 点击Preferences,在Ports修改Apache和Mysql端口为80和3306
- 然后我为了方便更改我的默认目录
- 关于如何更改mysql的root密码,一开始命令行没有mysql这个命令,出现问题的原因是在系统目录下执行mysql 默认会执行到/usr/local/mysql 而设备的该目录下并没有mysql的可执行文件
首先找到mysql这个文件
- 创建软连接,操作是:命令行根目录执行以下命令
vim ~/.bash_profile
- 将下面的内容写入到.bash_profile中
alias mysql='/Applications/MAMP/Library/bin/mysql'
- 保存后执行
source ~/.bash_profile
- 然后就可以在终端登陆mysql了
#修改root的密码为md5('root')
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 重启服务
- 然后我这里顺便把sqli-labs也装了,下载文件夹然后放到刚刚更改的目录下,并修改/sql-connections/db-creds.inc文件将数据库的username和password修改为你自己的mysql账号和密码(由于我没有更改默认的账号密码所以这里就不用改了)
- 这里点击Setup/reset Database for labs会出现下面这种情况
- 上网查了一下,主要原因是由于PHP7不再支持mysql_xxx函数而是支持mysqli_xxx函数所致,而原来的sqli-labs是用php5写的,详情然后发现有网友有修改版的sqli-labsSqli_Edited_Version使其适应php7.2版本的,然后直接建立库就很舒服
参考文章: