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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] discuzx3.3在php7环境下无法显示帖子具体内容,尊敬的各位大神,可以帮帮忙吗?

[复制链接]
haggard 发表于 2017-7-1 12:50:17 | 显示全部楼层
同样的问题,我发现好长时间了,一直没有解决,个人认为还是DZ的问题,与PHP7兼容不好,希望有高手帮忙看看具体原因与解决办法
我的发现与临时解决办法
我发现这个问题只是个别用户组会出现,也记不太清哪些用户组了,好像是 管理组和会员用户组有这个问题,但是只要是新建的用户组,就不会出现这个问题,所以应该不会是php7扩展或是配置什么的问题了吧
我的临时解决办法是,删除旧的用户组使用新建用户组,管理组用自定义的,创始人只能新建一个了,只管理不发贴。
回复

使用道具 举报

 楼主| 85chance 发表于 2017-7-1 22:10:59 | 显示全部楼层
haggard 发表于 2017-7-1 12:50
同样的问题,我发现好长时间了,一直没有解决,个人认为还是DZ的问题,与PHP7兼容不好,希望有高手帮忙看看 ...

非常感谢您的回复和提供非常详尽的临时解决办法,我也去尝试一下,真的非常感谢,原本以为这坛已死,没想到还是有不少热心人士会上和大家交流,再次感谢!
回复

使用道具 举报

 楼主| 85chance 发表于 2017-7-2 14:09:19 | 显示全部楼层
haggard 发表于 2017-7-1 12:50
同样的问题,我发现好长时间了,一直没有解决,个人认为还是DZ的问题,与PHP7兼容不好,希望有高手帮忙看看 ...

非常感谢你的回复,确实像你所说的,也是用户组的问,发现gid >=78 的都可以显示,如果小于78,哪怕把组权限所有设置都设成一样,还是不会显示帖子内容,在数据库里人为修改gid为大于78的就可以正常显示了
回复

使用道具 举报

xooass 发表于 2017-7-8 14:42:54 | 显示全部楼层
本帖最后由 xooass 于 2017-7-10 14:19 编辑
85chance 发表于 2017-7-2 14:09
非常感谢你的回复,确实像你所说的,也是用户组的问,发现gid >=78 的都可以显示,如果小于78,哪怕把组 ...

source/function/cache/cache_bbcodes.php

把这两句删除
  1. $search = str_replace('is', 'ies', $search);
  2. $replace = '\''.str_replace('{RANDOM}', '_\'.random(6).\'', str_replace('{MD5}', '_\'.md5(\'\\1\').\'', $bbcode['replacement'])).'\'';
复制代码


然后更新缓存,不然缓存里面还是不兼容的代码
回复

使用道具 举报

xooass 发表于 2017-7-8 14:43:22 | 显示全部楼层
本帖最后由 xooass 于 2017-7-10 14:19 编辑
haggard 发表于 2017-7-1 12:50
同样的问题,我发现好长时间了,一直没有解决,个人认为还是DZ的问题,与PHP7兼容不好,希望有高手帮忙看看 ...

source/function/cache/cache_bbcodes.php

把这两句删除
  1. $search = str_replace('is', 'ies', $search);
  2. $replace = '\''.str_replace('{RANDOM}', '_\'.random(6).\'', str_replace('{MD5}', '_\'.md5(\'\\1\').\'', $bbcode['replacement'])).'\'';
复制代码


然后更新缓存,不然缓存里面还是不兼容的代码
回复

使用道具 举报

 楼主| 85chance 发表于 2017-7-10 09:26:44 | 显示全部楼层
xooass 发表于 2017-7-8 14:42
source/function/cache/cache_bbcodes.php

把这两句删除

非常感谢您,真的,太谢谢了!!!
回复

使用道具 举报

crll 发表于 2017-7-10 09:31:25 | 显示全部楼层
discuz 对7.0的兼容性不好,最好使用5.6
回复

使用道具 举报

 楼主| 85chance 发表于 2017-7-10 10:11:01 | 显示全部楼层
xooass 发表于 2017-7-8 14:43
source/function/cache/cache_bbcodes.php

把这两句删除

谢谢您的回复和提供解决方案,但经测试,问题依旧,仍然没法显示帖子内容,而且在php7.1环境下,非官方手机模板完全无输出,无任何错误提示。
回复

使用道具 举报

 楼主| 85chance 发表于 2017-7-10 11:14:12 | 显示全部楼层
crll 发表于 2017-7-10 09:31
discuz 对7.0的兼容性不好,最好使用5.6

谢谢顶帖,确实兼容性不好
回复

使用道具 举报

c1462066778 发表于 2017-7-10 11:19:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 15:30 , Processed in 0.025926 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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