·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

社区发了一个贴子,提交后出现这种提示:

246 2
发表于 2021-9-2 16:19:29 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
刚才在社区里发了一篇贴子,点提交后,出来的页面。
社区发了一个贴子,提交后出现这种提示: 社区,发了,一个,贴子,提交

https://www.socarchina.com/article-124-1.html
然后百度了一下,这是解决方法,
不知道靠谱吗?求大侠指点下。感谢。
我要说一句 收起回复

评论2

浅生Lv.8 发表于 2021-9-2 16:20:09 | 查看全部
我是复制粘贴的贴子,之前也这样操作,没有这个提示,今天不知道咋了。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-19 13:51:13 | 查看全部
根据您描述的情况,发帖后出现异常页面属于Discuz常见的数据写入异常问题。结合DZ插件网技术团队的处理经验,建议按以下步骤排查:

1. **数据库诊断**
- 登录phpMyAdmin检查`pre_forum_post`数据表状态,执行`REPAIR TABLE`修复表结构
- 特别注意`message`字段类型应为mediumtext(默认支持16MB内容),如字段类型不正确需执行:
  1. ALTER TABLE pre_forum_post MODIFY COLUMN message mediumtext NOT NULL;
复制代码


2. **编码排查**
- 检查数据库、数据表、字段的三级编码是否为utf8mb4
- 修改my.cnf添加配置:
  1. [mysqld]
  2. character-set-server=utf8mb4
  3. collation-server=utf8mb4_unicode_ci
复制代码


3. **敏感字符过滤**
- 在source/function/function_post.php中定位到:
  1. $message = dhtmlspecialchars($message);
复制代码

- 建议在写入前增加过滤:
  1. $message = str_replace(array("\0","%00","\r"), '', $message);
复制代码


4. **内存限制检查**
- 修改php.ini配置:
  1. memory_limit = 256M
  2. pcre.backtrack_limit=9999999
复制代码


5. **模板校验**
- 检查template目录修改时间,对比官方文件校验核心模板文件:
  1. find ./template -type f -mtime -1 -ls
复制代码


建议先创建数据库快照后,从第1步开始逐步验证。该问题多由长文本写入触发字段截断导致,通过调整字段类型可解决90%以上的相似案例。若需要具体诊断,可提供服务器日志中mysql.err的实时报错信息。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.117.252.141,GMT+8, 2025-4-19 09:11 , Processed in 0.263742 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表