phpstudy中mysql端口冲突
phpstudy中mysql端口冲突及dvwa靶场搭建教程
0x01 前言
发现很多同学因为之前安装过数据库,所以在安装phpstudy时发现mysql服务一直不能正常启动,故在此分享解决办法。
0x02 原因
因为之前已经安装过数据库,而数据库默认端口为3306,所以在启动phpstudy的mysql服务时,3306端口已经被原来的数据库所占用,造成端口冲突。
0x03 解决方法
方法1:换电脑
哈哈哈哈,开个玩笑,本地物理机端口冲突了,那就去虚拟机里弄,虚拟机可以拍摄快照,很方便。
方法2:修改phpstudy中mysql的端口
- 打开phpstudy——>其他选项菜单——>phpstudy 设置——>端口常规设置
- 然后修改成3306以外的端口
- 比如我改成3309,然后点击应用
- 重启phpstudy
0x04 dvwa靶场的搭建
- 将dvwa靶场源码放到phpstudy网站根目录下
- 访问127.0.0.1/dvwa,发现报错,按照报错提示修改配置文件
- 将
config.inc.php.dist
复制一份,并删除.dist
后缀,变成config.inc.php
,然后修改配置文件config.inc.php
将
db_server
修改成127.0.0.1:3309
将db_user
修改成自己数据库的用户名(默认为root)
将db_password
修改成自己数据库的密码(默认为root)
然后保存
- 重新访问127.0.0.1/dvwa,正常进入
- 发现此处标红
- 修改php的配置文件
其他选项菜单——>打开配置文件——>php-ini
- Ctrl+f 搜索 allow_url_include,并把Off修改成On
- 保存并重启phpstudy
- 再次访问127.0.0.1/dvwa
- 点击最下方的 Create / Reset Database
- 数据库创建成功
- 使用admin/password进行登录
- 恭喜成功登录,可以开始自己的学习之旅了!!!