目录
错误描述
基本安装过程:sql-labs靶场环境搭建(手把手教你如何搭建)_sqlilabs靶场-CSDN博客
在这一步点击“Setup..":
如若在初始化数据库时遇到以下报错:
报错:Fatal error: Uncaught Error: Call to undefined function mysql_connect() in D:\phpstudy_pro\WWW\sqli-lab\sql-connections\setup-db.php:29 Stack trace: #0 {main} thrown in D:\phpstudy_pro\WWW\sqli-lab\sql-connections\setup-db.php on line 29
是因为setup-db.php文件中语法过老。如若尝试修改,不论你如何修改,哪怕把所有mysql_XXX的函数变成mysqli_XXX。当你修改完成后,发现传参的数量又不对......一筹莫展。
解决方法1
此时,大多数人考虑降低Mysql和Phpstudy的版本。
但其实下载一个兼容高版本小皮的sqli-labs即可,项目如下(支持php7):
注意更换后需要保证db-creds.inc文件中数据库密码更改为自己的:
保存,成功!
解决方法2
直接在小皮中安装低版本的phpstudy和mysql:
而后直接切换即可:
同样可以解决报错!