关于sqli-labs出现fatal错误的解决方法

关于sqli-labs出现fatal错误的解决方法_第1张图片

1.一般是phpstudy版本的问题

关于sqli-labs出现fatal错误的解决方法_第2张图片

修改一下数据库版本到5就可以

建议用php5.4以上的,因为php5.4的以上可以用PHPmyadmin管理数据库.

2.PHP5的函数库与php7的函数库不同,5是用mysql函数,7中则是用mysqli函数。

具体怎么改可以看这个链接,比较详细

https://blog.51cto.com/11834557/2309881

关于sqli-labs出现fatal错误的解决方法_第3张图片

总结就是setup-db.php文件、setup-db-challenge.php、sql-connect.php、sql-connect-1.php中

mysql 均改成mysqli

mysql_error()改为mysql_error($con)

mysql_query($sql)改为mysql_query($con,$sql).

在sql-connect.php、sql-connect-1.php中还要将mysql_select_db($dbname1,$con) 改为mysqli_select_db($con,$dbname)

好了,靶场可以正常显示

关于sqli-labs出现fatal错误的解决方法_第4张图片

这种方法太麻烦了,还容易出错,建议改版本比较方便

 

 

 

你可能感兴趣的:(关于sqli-labs出现fatal错误的解决方法)