当前位置: 首页 > news >正文

PHP、Apache环境中部署sqli-labs

  1. 初始化数据库的时候,连接不上

检查配置文件里面的数据库IP、用户名、密码是否正确

  1. mysqli_connect函数报错

注意要下载兼容PHP7的sqli-labs版本

1、下载sqli-labs工程

从预习资料中下载。

文件名:sqli_labs_sqli-for7.zip

2、配置数据库

把下载好的压缩包,解压到phpstudy的网站根目录下,比如D:/phpstudy_pro/WWW/

 文件夹名字可以自定义,但是要跟phpstudy中指定的域名一致,这个就是后面访问的URL地址。

注意:sqli-labs里面是以下的文件,不能再嵌套一个文件夹

修改数据库配置文件:

sqli-labs/sql-connections/db-creds.inc

 

数据库会自动创建,只要配置好用户名、密码、主机地址就可以。

改好以后保存。

 

3、添加网站

打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。

注意区分名字是下划线_还是横杠-。

 

建议所有PHP代码统一放在此默认根路径(WWW)下,不要分散存储。

 

部署成功以后Apache会自动重启,访问地址(后面的路径就是输入的域名,跟文件路径一致):

http://localhost/sqli-labs

 

4、初始化数据库

点击 Setup/reset Database for labs。

看见一片的successfully就是数据库创建成功了。

数据库只需要初始化一次,以后都不需要再点击这个重置数据库(reset db)的链接,除非误删数据或者换了数据库地址。

 

5、开始玩耍

回到首页,从page1开始,就可以愉快地玩耍了。

点击链接可以进入对应的关卡。

相关文章:

  • 创客匠人解析:美团护城河战略对 IP 可持续变现的启示
  • 查看哪些IP在向kafka的broker生产消息
  • SLAM文献之-LOAM: Lidar Odometry and Mapping in Real-time
  • 2025-06-14【视觉】视频转化为图集
  • 2.4.1 ASPICE的编码与单元测试
  • 新能源汽车电子架构革命:深度解析AUTOSAR标准与实践
  • leetcode_49 字母异位分组
  • 写出优秀的 Git 提交信息:一份详尽指南(Angular 风格)
  • 板凳-------Mysql cookbook学习 (十--6)
  • 1 Studying《Arm A715 Software Optimization Guide》
  • Vue 事件修饰符详解
  • Java相关-链表-设计链表-力扣707
  • JavaScript基础-阻止事件冒泡
  • Linux 系统目录结构概述-linux024
  • 实现回显服务器(基于UDP)
  • 自定义 eslint 规则
  • PDF转Markdown基准测试
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑3
  • uniapp的app项目,在华为pad上运行,页面显示异常
  • Odoo 如何系统地管理产品从概念设计到废弃淘汰的全过程
  • 网站系统建设思想如何写/网站开发建站
  • 奥联网站建设/seo营销软件
  • 公司门户网站建设公司/名站在线
  • 网站开发可以自学吗/客源引流推广
  • 网站怎么做分页/什么是交换链接
  • 网站建设多少钱/百度关键词排名靠前