Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

打0817补丁一般没问题,出问题的一般都是按官方修改config_global.php造成的结果

[复制链接]
冰雪凤凰 发表于 2011-8-18 17:00:43 | 显示全部楼层 |阅读模式
本帖最后由 冰雪凤凰 于 2011-8-22 23:46 编辑
20110819最新:
按我教程修改后还是出错的,请自己仔细修改,对比查看有没有问题,呵呵,刚刚就帮本站用户
jhtsw查看过,打开是空白,官方也帮忙看过,说是权限问题,结果其实不是的,jhtsw也自行按我这个教程修改,都不小心改错了,我帮其改正后仍然不行,因为除了修改这个后,站长又再动过其它地方的,带出其它问题了,最后还是很幸运的解决了,
网站http://www.jhtsw.cn,谢谢他的打赏。所以各位修改时,请一定仔细看清楚教程,也不要乱再修改其它地方,导致更多错误,排查更困难。
20110822最新:
今天再帮了几个朋友,打赏的,没打赏的,都没关系,只是有时觉得如果你觉得我问过状况后,开口要10元,20元都觉得贵了的,就免了。官方开始上班了,有问题的直接找官方人员吧,毕竟我也有众多自己的事都要忙,帮过的朋友和没帮上忙的朋友,还请不要急,好好想想自己以前有没有弄错过什么,或者改过什么,其实通常都是刚接触DZ,就因修改相关文件导致网站隐患的。或者是水平问题,不是很懂代码,自己改导致很多小细节而出错的。希望新手别太介意别人那么直说,老手都是从新手过来的。只要数据库和附件等备份好的,一切都不可怕。新补丁的问题也基本解决,除了还发现个较严重的BUG,官方还没解决之外,我也只能自己折中去解决了。这段时间要忙其它事了,如果不是特别的重要,而你又无法接受给数据库,后台密码的,小问题10元钱,你都觉得贵,觉得有偿就觉得好像欠扁似的,可以看下这个图,我还不如自己花回时间忙自己网站的事。小站"123看吧",此关键词,百度谷歌排名第一,一搜就看到。 感谢DZ程序,感谢支付宝对我的小站都能开通签约,财*通小气得不让我小站通过签约,呵呵。

所以非特别严重,或觉得有偿就很什么的,请勿PM啦。

无论你是升级还是全新安装x2 0817版,则后台广告帖子维护等,修改点击删除等无法返回出错的解决方法,见我另一贴(免费)。
https://discuz.dismall.com/thread-2334801-1-1.html






打0817补丁其实一般都没问题,有问题的都是不小心改动其它地方导致的。

我的网站就出现上传图片失败(但图片确实可以用,只是缩略图不见了)和验证码无法显示等。

按官方所提示的去修改config_global.php文件。
新增:




  1. $_config['security']['querysafe']['daction'][] = 'unionall';
  2. $_config['security']['querysafe']['daction'][] = 'uniondistinct';
复制代码

和修改:

  1. $_config['security']['querysafe']['afullnote'] = 0;
复制代码

如果这样修改,只会导致后台UCenter通信不成功,所以按官方修改的都去检查下自己后台UCenter是否通信成功,如果成功的,那你遇到的问题可能是其它原因导致的。

修改方法要注意的地方如下:(花个分,造造人气)
首先上述新增和修改的方法都不正确,你最好能在本地电脑里面安装一个新的dx2 0817版本,对比一下config_global.php这个文件,要修改或增加的地方如下:

第一段代码,一般升级前的都会是这样:

  1. $_config['memory']['eaccelerator'] = 1;
  2. $_config['memory']['xcache'] = 1;
  3. $_config['memory']['memcache']['server'] = '';
  4. $_config['memory']['memcache']['port'] = 11211;
  5. $_config['memory']['memcache']['pconnect'] = 1;
  6. $_config['memory']['memcache']['timeout'] = 1;
  7. $_config['memory']['apc'] = 1;
复制代码
只需要将其中两个语句调下顺序,
$_config['memory']['apc'] = 1;
$_config['memory']['xcache'] = 1;
改成

  1. $_config['memory']['eaccelerator'] = 1;
  2. $_config['memory']['apc'] = 1;
  3. $_config['memory']['xcache'] = 1;
  4. $_config['memory']['memcache']['server'] = '';
  5. $_config['memory']['memcache']['port'] = 11211;
  6. $_config['memory']['memcache']['pconnect'] = 1;
  7. $_config['memory']['memcache']['timeout'] = 1;
复制代码



第二个,就是按官方所说的新增的地方,[]里面是有数字的,没看准的,还真给糊弄了。
原来的代码是这样
  1. $_config['security']['querysafe']['daction']['0'] = 'intooutfile';
  2. $_config['security']['querysafe']['daction']['1'] = 'intodumpfile';
  3. $_config['security']['querysafe']['daction']['2'] = 'unionselect';
  4. $_config['security']['querysafe']['daction']['3'] = '(select';
  5. $_config['security']['querysafe']['daction']['4'] = 'unionall';
复制代码
看到了吧:已经有unionall代码了,记得[]里面添加相应数字,所以增加的结果应该是这样的:
  1. $_config['security']['querysafe']['daction']['0'] = 'intooutfile';
  2. $_config['security']['querysafe']['daction']['1'] = 'intodumpfile';
  3. $_config['security']['querysafe']['daction']['2'] = 'unionselect';
  4. $_config['security']['querysafe']['daction']['3'] = '(select';
  5. $_config['security']['querysafe']['daction']['4'] = 'unionall';
  6. $_config['security']['querysafe']['daction']['5'] = 'uniondistinct';
复制代码



第三个,就是修改数值的地方

  1. $_config['security']['querysafe']['afullnote'] = 1;
复制代码

这个官方里面那个0,少了个两个' '号,改为:

  1. $_config['security']['querysafe']['afullnote'] = '0';
复制代码

同样,"您开启了 运行 SQL 语句 功能。建议您只有在十分必要的时候才开启此它",如果你关闭的,要同样要加上两个' '号,要改回,如果没发现,就可以不管它了

  1. $_config['admincp']['runquery'] = '0';
复制代码

修改好后,自行更新下缓存,没更新我的一样可以用。

最后,祝你早日解决此问题。

DZ其它问题故障的,本人可提供有偿服务,勿乱PM.



















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
qq464740 发表于 2011-8-18 17:31:05 | 显示全部楼层
回复

使用道具 举报

楚君 发表于 2011-8-19 07:21:42 | 显示全部楼层
什么是0817补丁,没看到官方的公告啊?
回复

使用道具 举报

hoop2010 发表于 2011-8-19 07:31:33 | 显示全部楼层
:(
回复

使用道具 举报

zan2sd 发表于 2011-8-19 10:07:23 | 显示全部楼层
那我新安装的 也是修改出错吗?
完整程序上传什么都没动
回复

使用道具 举报

 楼主| 冰雪凤凰 发表于 2011-8-19 11:28:07 | 显示全部楼层
本帖最后由 冰雪凤凰 于 2011-8-19 11:29 编辑
zan2sd 发表于 2011-8-19 10:07
那我新安装的 也是修改出错吗?
完整程序上传什么都没动


如果是0817完全版则不用修改config_global.php这个文件了,针对的是从旧版本升级打0817补丁,然后自己改这个文件,出现其它问题的情况。

全新安装的,根本不用再改了,你改的话,反而多此一举。
回复

使用道具 举报

sweetnest 发表于 2011-8-19 15:07:58 | 显示全部楼层
悲剧啊
回复

使用道具 举报

huatinghu 发表于 2011-8-19 15:20:56 | 显示全部楼层
旧版的这样改是有问题。
回复

使用道具 举报

黄建文 发表于 2011-8-19 15:21:20 | 显示全部楼层
本帖最后由 黄建文 于 2011-8-19 15:22 编辑

虽然我没有虚拟钱币购买帖子,但是。。。我倒知道为什么出问题。。。

注意看看,官方要求添加的东西:

  1. $_config['security']['querysafe']['daction'][] = 'unionall';
  2. $_config['security']['querysafe']['daction'][] = 'uniondistinct';
复制代码
以及

  1. $_config['security']['querysafe']['afullnote'] = 0;
复制代码
但是,我注意到。。。其他的Array都有带着数字,唯有这段没有。。。所以我这么改:

  1. $_config['security']['querysafe']['daction']['4'] = 'unionall';
  2. $_config['security']['querysafe']['daction']['5'] = 'uniondistinct';
复制代码
'4'或者'5'是看看已经存在的同一系列的Array的最后号码,有些人也发现数值'uniondistinct'已经重复了,比如在'4',那么'unionall'的Array就必须是'5'
回复

使用道具 举报

黄建文 发表于 2011-8-19 15:25:22 | 显示全部楼层
最后,必须先打上了补丁才来修改config_global.php,UTF-8版的人别用Notepad修改,必须采用Notepad++或者是空间自备的在线编辑器(Linux或者类Unix服务器具备),否则后果自负。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 02:32 , Processed in 0.032926 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表