安装dedecms程序出现错误Safe Alert: Request Error step 2!

安装dedecms程序时出现Safe Alert: Request Error step 2!错误,在这些防注入的代码中,一旦网页上出现“union|sleep|benchmark|load_file|outfile”之中的一个代码,都会出现安全警告。这些情况都是由于dede安全检测的防注入代码引起的。在安装时就会出现影响正常的使用,可以先解决问题后,再设置回去。

1.打开dedecms系统中的include目录下的文件

2.dedecms共有3个sql文件用的是不同的扩展,分别是dedesql.class.php 、 dedesqli.class.php、dedesqlite.class.php 这三个文件。

找到dedesql.class.php大约第50行和dedesqli.class.php大约第54行

将$this->safeCheck = TRUE;改为 $this->safeCheck = FALSE;保存

如果实在分不清那你用的是什么类型的sql,就三个文件都改了。安装完后再改回来就是了。

3.回到安装程序界面,刷新或重新安装即可


 
安装好,记得再改回去。
 
对于大多数网站,如果能正常运行,建议不要修改织梦的底层方法。
 
此文件导致的错误会在 data 中生成一个 md5_safe.txt 建立提供这文件的网址给我们作参考,以便及时修正。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据