dedecms安装报错Safe Alert: Request Error step 2!解决办法亲测可用

安装了一个新的织梦dedecms 结果报错。

报错 :

Safe Alert: Request Error step 2!

其他原因可能会报Safe Alert: Request Error step 1!

这是因为安装的时候勾选了其他模块,一般出现在DedeCMS-V5.7-UTF8-SP2-Full安装包的程序里。触发到了sql安全检测机制,所以就报错了。


当时顺手网上搜了一下结果发现全是抄的没一个能用。

没办法只能自己看一下代码,发现dedecms共有3个sql文件用的是不同的扩展。

分别是dedesql.class.php 、 dedesqli.class.php、dedesqlite.class.php 这三个文件

我用的是mysqli其他两个就不考虑了,解决方法是一样的。

打开include/dedesqli.class.php 文件, 在构造方法里把 $this->safeCheck = TRUE; 改成$this->safeCheck = FALSE;即可顺利完成安装,安装完成后记得改回去。

改这个参数的目的就是暂时关掉sql安全检查。

如果你用的是sqlite就要去改dedesqlite.class.php 这个文件。如果实在分不清那就三个文件都改了。安装完后再改回来就是了。


写入文件uploads/dede/ 失败,请检查相关目录的权限!

Tags php

留言(0)

评论