关于php7.0下Sqli-labs搭建的小问题
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,由于前文中kali版本较新,默认安装的是php7.0(this is the problem)PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是
千家信息网最后更新 2026年10月31日关于php7.0下Sqli-labs搭建的小问题
由于前文中kali版本较新,默认安装的是php7.0(this is the problem)
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是PHP 7移除了mysql extension,只剩下后面两种选择。
因此在Sqli-labs与数据库连接,查询的时候,会出现一些问题。
我们安装Sqli-labs的时候必需把相关数据库的函数改为mysqli的形式
一开始点击setup db的时候,会停留在页面
进入目录查看代码cd /var/www/html/sqli-labs/sql-connections
目录下方有7个文件
###步骤
###0x00 修改函数
把mysql_xxx()全部修改为mysqli_xxx
使用sed+grep的结合
sed -i "s/mysql_/mysqli_/g" `grep mysql_ -rl ./` ###0x01 修改函数参数
由于mysql_error()函数下,连接是可选项,mysqli_error()下,connection变为必需项,因此需要把mysql_error()改为mysql_error($con)
sed -i s/"mysql_error()"/"mysqli_error(\$con)"/g `grep "mysql_error()" -rl ./`php5.0下mysql_query($sql)即可查询
php7.0下mysql_query($con,$sql)
mysqli下语法为:mysqli_query(connection,query,resultmode);其中connection和query为必需项,this is what the problem is...同样使用sed+grep命令把当前目录下所有文件的所有字符串替换
sed -i s/"mysql_query(\$sql)"/"mysqli_query(\$con,\$sql)"/g `grep "mysql_query(\$sql)" -rl ./` ---一步到位当时我是先把所有mysql_函数改成了mysqli_函数了,因此用下面的命令sed -i s/"\$sql)"/"\$con,\$sql)"/g `grep "\$sql)" -rl ./`这样php7.0对于数据库连接的影响基本可以解决。
函数
数据
数据库
时候
目录
命令
文件
查询
问题
一步到位
代码
使用者
参数
字符
字符串
形式
步骤
版本
语法
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
华服互联网科技怎么样
中关村互联网科技集团
互联网科技财经
金融科技与互联网金融
亿策互联网科技
时间互联网络科技
互联网 科技服务平台
镁科技互联网资讯平台
盛创互联网科技有限公司
老年人脱离互联网科技的作文
银川新华互联网科技学校地址
云创客互联网科技公司
南平创想时代互联网科技有限公司
千方科技属于互联网企业吗
互联网在线教育科技创业
阿里互联网科技企业
产业互联网科技服务公司
恒生科技互联网指数十大成分股
利用互联网等科技手段
互联网电商科技
互联网科技作文
深圳齐家互联网科技
互联网金融科技公司干啥的
互联网还是高科技吗
苏州五指互联网络科技有限
互联网媒体平台算高科技产业
南通创西澳互联网科技有限公司
电子商务与互联网科技的关系
科技互联网专业务虚会材料