本文主要是介绍Undefined constant “MYSQL_ASSOC“ in /var/www/html/pikachu/vul/csrf/csrfget/csrf_get_edit.php:70 Stac,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用pikachu
漏洞练习平台,练习csrf
漏洞的时候,修改个人信息,报错问题解决如下
Fatal error: Uncaught Error: Undefined constant "MYSQL_ASSOC" in /var/www/html/pikachu/vul/csrf/csrfget/csrf_get_edit.php:70 Stack trace: #0 {main} thrown in /var/www/html/pikachu/vul/csrf/csrfget/csrf_get_edit.php on line 70
根据报错提示cd /var/www/html/pikachu/vul/csrf/csrfget/
下,编辑 vim csrf_get_edit.php
这个文件
显示行号在末行模式下输入:set nu
在使用pikachu的时候发现这个问题,好像是因为php版本
导致的不兼容
MYSQL_ASSOC
改为MYSQLI_ASSOC
:wq
保存文件,重启apache
服务
systemctl restart apache2.service
再次访问网站就可以了
—
如果CSRD post 和token类型的也出现错误,跟上面一样的操作,
看报错位置在哪个文件,第几行,修改一下就行了
修改的就是下面这三个文件夹里的文件
这篇关于Undefined constant “MYSQL_ASSOC“ in /var/www/html/pikachu/vul/csrf/csrfget/csrf_get_edit.php:70 Stac的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!