腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

It is not safe to do this query是怎么回事 怎么解决呢?

0
回复
1374
查看
[复制链接]

761

主题

775

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
32853
发表于 19-2-19 10:07:47 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
DISCUZ如果在后台-数据库-升级执行操作的时候出现下图的界面应该怎么办?怎么解决这个错误呢? 608235c6b642decfdb.png
3 n" U* O; b" C; K" W3 K下面给大家详细解说一下:
9 R# s( c) a; ~' e( m6 a$ |3 D首先出现这个错误的原因是:It is not safe to do this query是Discuz!认为查询数据库时执行了不安全的SQL语句时报出的错误,比如SQL中使用到了MySQL的if()函数或者子查询等高级查询。
7 S7 n$ v0 W4 Q解决办法:
/ p% k" ~* O, A% T! d 619475c6b64d29d3be.png + L1 T! _" v: F8 i$ H4 g
如出现以上界面,处理办法是:
& m7 c: [+ T# \. X  找到 config/config_global.php 这个文件,修改

$ E3 Z. ^5 W- M配置文件 中
! Q/ z! @1 j3 |( b
  1. $_config['security']['querysafe']['status']        = 1;                // 是否开启SQL安全检测,可自动预防SQL注入攻击
复制代码
, n! n  f$ @0 h+ G- Q/ Y9 ^

# I( `# k+ |, _: s. ]" ?
& S; K0 a' N# M, K
网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除