Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

域名 1 元购,全场 1 折起!- DNSPod 11.11 狂欢季
搜索
查看: 235|回复: 6

[求助] 安装1201论坛主页和内容页打不开空白

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
DNSPod  域名 1 元购,全场 1 折起!
安装1201论坛主页forum.php和帖子内容页forum.php?mod=viewthread&tid=8086 打不开,屏幕显示空白,其他功能如帖子列表都能正常显示!!!   

重新用R20190917覆盖,一切运行正常!

 楼主| 发表于 3 天前 | 显示全部楼层
问题出在这:
function replace_formhash($timestamp, $input) {
        global $_G;
        $temp_formhash = substr(md5(substr($timestamp, 0, -3).substr($_G['config']['security']['authkey'], 3, -3)), 8, 8);
        $formhash = constant("FORMHASH");
        return preg_replace('/(name=[\'|\"]formhash[\'|\"] value=[\'\"]|formhash=)'.$temp_formhash.'/ismU', '${1}'.$formhash, $input);
}

function get_index_page_guest_cache() {
        global $_G;
        $indexcache = getcacheinfo(0);
        if(TIMESTAMP - $indexcache['filemtime'] > $_G['setting']['cacheindexlife']) {
                @unlink($indexcache['filename']);
                define('CACHE_FILE', $indexcache['filename']);
        } elseif($indexcache['filename']) {
                $start_time = microtime(TRUE);
                $filemtime = $indexcache['filemtime'];
                ob_start(function($input) use (&$filemtime) {
                        return replace_formhash($filemtime, $input);
                });
                @readfile($indexcache['filename']);
                $updatetime = dgmdate($filemtime, 'Y-m-d H:i:s');
                $gzip = $_G['gzipcompress'] ? ', Gzip On' : '';
                echo '<script type="text/javascript">$("debuginfo") ? $("debuginfo").innerHTML = ", Updated at '.$updatetime.', Processed in '.sprintf("%0.6f", microtime(TRUE) - $start_time).' second(s)'.$gzip.'." : "";</script></body></html>';
                ob_end_flush();
                exit();
        }
}
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
  更新下缓存 或者你看看你缓存用的是什么
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 ndaway 于 2019-12-3 15:58 编辑

不是缓存的问题,缓存都更新几十遍,data删的只剩附件了,也不行,后来全新安装也一样,打不开。后来才找到是这个函数的问题。

似乎不是我一个人,dismall上也有人和我一样的问题,修改两个文件中这个函数后就好了,一切正常
回复

使用道具 举报

发表于 3 天前 来自手机 | 显示全部楼层
你的PHP什么版本
回复

使用道具 举报

发表于 3 天前 来自手机 | 显示全部楼层
应该是PHP版本的问题,PHP要5.3以上
回复

使用道具 举报

 楼主| 发表于 前天 09:18 | 显示全部楼层
非常感谢,你们更新真快,我看到补丁了,我的php是5.2.9,谢谢
回复

使用道具 举报

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

本版积分规则

腾讯云市场 一站式企业服务 爆款建站、小程序等1元起

QQ|小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2019-12-6 18:10

Powered by Discuz! X3.3

Copyright © 2001-2019 Tencent Cloud.

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