本帖最后由 茄子 于 2009-3-25 16:36 编辑  
 
已经可以了 
 
   
我看了下,你的问题有是因为自己修改了index.php将获取缓存的条件改错了导致。 
其他用户出现类似问题,可以按照下面几点自查: 
 
1可以将你原来的文件_index.php和标准程序的index.php对比下,检查下是否存在以下代码。建议可以下载标准程序的index.php,覆盖你服务器上的该文件 
//获得缓存 
$caches = data_get('index_cache', 1); 
$caches['dateline'] = intval($caches['dateline']); 
if($_SCONFIG['networkupdate'] && $_SGLOBAL['timestamp'] - $caches['dateline'] < $_SCONFIG['networkupdate']) { 
    @$caches['datavalue'] = unserialize($caches['datavalue']); 
    @extract($caches['datavalue']); 
     
} 
 
2如果你确保1的缓存读取条件没有问题,可以尝试按照以下方法修改下程序文件: 
对于一些特殊字符,可能造成生成缓存出现错误,可以打开index.php,找到 
 
    //缓存 
    data_set('index_cache', array( 
        'bloglist' => $bloglist, 
        'albumlist' => $albumlist, 
        'feedlist' => $feedlist, 
        'mtaglist' => $mtaglist, 
        'threadlist' => $threadlist, 
        'spacelist' => $spacelist, 
        'myapplist' => $myapplist, 
        'onlinelist' => $onlinelist, 
        '_SN' => $_SN 
修改为 
    //缓存 
    data_set('index_cache', array( 
        'bloglist' => saddslashes($bloglist), 
        'albumlist' => saddslashes($albumlist), 
        'feedlist' => saddslashes($feedlist), 
        'mtaglist' => saddslashes($mtaglist), 
        'threadlist' => saddslashes($threadlist), 
        'spacelist' => saddslashes($spacelist), 
        'myapplist' => saddslashes($myapplist), 
        'onlinelist' => saddslashes($onlinelist), 
        '_SN' => saddslashes($_SN) 
 
修改完之后,登陆后台更新缓存,首页显示应该就没问题了 |