点标签看更多好帖

discuz论坛搜索时出现Discuz! System Error的解决方法

  [复制链接]

615

主题

1396

帖子

9966

积分

管理员

分享到:
发表于 2014-6-1 10:15:33 | 显示全部楼层 |阅读模式
敬爱的爱我爱(L5L.ORG)坛友们:
由于纵横搜索索引进度同步延迟问题,我想很多人和我一样都使用了discuz论坛默认搜索!但是默认搜索有的时候会出现一个问题!就是偶尔搜索结果出现的错误代码是:Discuz! System Error!您当前的访问请求当中含有非法字符,已经被系统拒绝![Line: 0022]search.php(discuz_application->init)[Line: 0071]source/class/discuz/discuz_application.php(discuz_application->_init_misc)
[Line: 0552]source/class/discuz/discuz_application.php(discuz_application->_xss_check)
[Line: 0355]source/class/discuz/discuz_application.php(system_error)
[Line: 0023]source/function/function_core.php(discuz_error::system_error)
[Line: 0024]source/class/discuz/discuz_error.php(discuz_error::debug_backtrace)

以上这样子的错误代码!所以我们今天就来解决discuz论坛搜索时出现Discuz! System Error错误的问题!
首先我们要下载空间中的!\source\class\discuz\discuz_application.php文件!推荐使用dw编辑!
搜索private function _xss_check() {代码!找到以下代码!
  1. private function _xss_check() {

  2.                 static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');

  3.                 if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
  4.                         system_error('request_tainting');
  5.                 }

  6.                 if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
  7.                         $temp = $_SERVER['REQUEST_URI'];
  8.                 } elseif(empty ($_GET['formhash'])) {
  9.                         $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
  10.                 } else {
  11.                         $temp = '';
  12.                 }

  13.                 if(!empty($temp)) {
  14.                         $temp = strtoupper(urldecode(urldecode($temp)));
  15.                         foreach ($check as $str) {
  16.                                 if(strpos($temp, $str) !== false) {
  17.                                         system_error('request_tainting');
  18.                                 }
  19.                         }
  20.                 }

  21.                 return true;
  22.         }
复制代码

把以上代码替换成如下代码!保存上传!就可以了!不用后台更新缓存!
游客,如果您要查看本帖隐藏内容请回复







上一篇:解决wdcp云主机linux防盗链失效的问题
下一篇:求一款wordpress网站模板U-Design Theme 2.4.5

 

                                                   内容是坛友辛勤的果实,转载请注明来自:我爱论坛L5L.ORG!网站盈利才有我们的存在,亲.点一下广告吧!


推荐使用Android独立客户端   ios苹果客户端开发中


常驻我们论坛有福利-v-立即注册

邀请你的朋友来爱我爱论坛(L5L.org)来玩吧!

0

主题

9

帖子

10

积分

初入江湖

发表于 2014-6-18 22:43:33 | 显示全部楼层
原来不是数据库问题

0

主题

2

帖子

11

积分

入门小兵

发表于 2015-1-8 23:19:43 | 显示全部楼层
原来不是数据库问题

0

主题

1

帖子

7

积分

入门小兵

发表于 2015-2-4 09:49:33 | 显示全部楼层
fdfdffds雅蠛蝶哈哈

0

主题

1

帖子

5

积分

入门小兵

发表于 2016-9-14 16:13:04 | 显示全部楼层
哈哈哈哈哈哈哈哈哈哈哈哈哈哈

0

主题

1

帖子

5

积分

入门小兵

发表于 2016-11-4 09:30:00 | 显示全部楼层
学习学习学习

0

主题

1

帖子

5

积分

入门小兵

发表于 2016-11-11 14:40:29 | 显示全部楼层
学习学习啊

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表