Board logo

标题: [软件故障] 114啦 正在更新所有缓存……的解决方法 [打印本页]

作者: shillan    时间: 2014-12-14 20:15     标题: 114啦 正在更新所有缓存……的解决方法

在静态化页面的时候,出现“正在更新所有缓存....",然后就死在那了,服务器负载也超大!

在admin/modules/mod_class.php 里,源文有这样一个循环语句:
  1. while(($pid = $cur_class['parentid']) && $cur_class['classid'] != $cur_class['parentid'])
  2.   {
  3.          $cur_class = &$class_list[$pid];
  4.          $cur_class['sub_sitenum'] += $class['sitenum'];
  5.   }
复制代码
发现问题:
  1. $pid = $cur_class['parentid']
复制代码
中缺少一个”=“号,进入了死循环!

加上=号就可以了,问题解决!

注:while(($pid = $cur_class['parentid']) && $cur_class['classid'] != $cur_class['parentid'])有两处,都要改。2015-01-26




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2