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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
ndaway 发表于 2019-12-3 11:09:02 | 显示全部楼层 |阅读模式
安装1201论坛主页forum.php和帖子内容页forum.php?mod=viewthread&tid=8086 打不开,屏幕显示空白,其他功能如帖子列表都能正常显示!!!   

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

 楼主| ndaway 发表于 2019-12-3 11:49:32 | 显示全部楼层
问题出在这:
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();
        }
}
回复

使用道具 举报

mR.耗子 发表于 2019-12-3 14:31:05 | 显示全部楼层
  更新下缓存 或者你看看你缓存用的是什么
回复

使用道具 举报

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

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

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

使用道具 举报

oldhu 发表于 2019-12-3 16:42:33 来自手机 | 显示全部楼层
你的PHP什么版本
回复

使用道具 举报

oldhu 发表于 2019-12-3 17:33:46 来自手机 | 显示全部楼层
应该是PHP版本的问题,PHP要5.3以上
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 12:50 , Processed in 0.017400 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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