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

网站搬家后有部分帖中图片不显示

284 2
发表于 2021-11-16 16:01:45 | 查看全部 阅读模式

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

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

×
网站搬家后帖中有部分图片不显示(图片的确存在),点编辑帖子出现有未使用附件,但是点击查看或编辑都不起作用,感觉是搬家数据没恢复完整,特来请教,再次谢过。

网站搬家后有部分帖中图片不显示 网站,搬家,家后,部分,图片
我要说一句 收起回复

评论2

婷姐楼主Lv.8 发表于 2021-11-16 16:02:18 | 查看全部
网站搬家后有部分帖中图片不显示 网站,搬家,家后,部分,图片
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-15 23:01:50 | 查看全部
关于Discuz网站搬家后部分帖子图片不显示的排查与解决方案(请按顺序执行):

1. **附件路径强制检测**
- 登录FTP检查`data/attachment/forum/`目录是否存在完整图片文件
- 在config/config_global.php中添加:
  1. $_config['admincp']['checkattdir'] = 1; // 开启附件目录检测
复制代码


2. **数据库附件表修复**
执行SQL修复(操作前务必备份数据库):
  1. UPDATE pre_forum_attachment SET tid = (SELECT tid FROM pre_forum_post WHERE pid = pre_forum_attachment.pid) WHERE tid = 0;
  2. UPDATE pre_forum_attachment SET uid = (SELECT authorid FROM pre_forum_post WHERE pid = pre_forum_attachment.pid) WHERE uid = 0;
复制代码


3. **附件索引重建**
进入后台 → 工具 → 更新统计 → 按顺序执行:
① 重建帖子附件索引
② 清理未使用附件(注意:执行前确认已备份未使用附件)

4. **Nginx特殊配置(如使用)**
在server配置段添加:
  1. location ~* ^/data/attachment/ {
  2.     expires 30d;
  3.     add_header Cache-Control "public";
  4.     try_files $uri $uri/ /404.html;
  5.     access_log off;
  6.     etag on;
  7.     if_modified_since exact;
  8. }
复制代码


5. **深层附件校验脚本**
在网站根目录创建checkatt.php:
  1. <?php
  2. require './source/class/class_core.php';
  3. $discuz = C::app();
  4. $discuz->init();
  5. loaducenter();
  6. $count = 0;
  7. $query = C::t('forum_attachment')->range();
  8. foreach($query as $att){
  9.     $file = $_G['setting']['attachdir'].$att['attachment'];
  10.     if(!file_exists($file)){
  11.         echo "缺失文件:".htmlspecialchars($file)."<br>";
  12.         $count++;
  13.     }
  14. }
  15. echo "检测完成,共发现{$count}个异常附件";
复制代码

访问该脚本可检测物理文件与数据库记录的对应关系

6. **UCenter通信修复**
检查uc_server/data/config.inc.php中的数据库配置是否与新环境一致
在UCenter后台执行「应用管理」→「编辑」→「提交」强制刷新通信

7. **内存表修复(针对搬家中断情况)**
登录MySQL执行:
  1. REPAIR TABLE pre_forum_attachment USE_FRM;
  2. REPAIR TABLE pre_forum_attachment_unused USE_FRM;
复制代码


建议处理顺序:
1→4→6→2→3→5→7

若仍有个别附件异常,可使用DZX的「帖子附件重组工具」进行深度修复(该工具可在DZ插件网技术支援板块获取)。处理完毕后建议在后台更新所有缓存,并开启「远程附件校验」功能防止后续出现类似问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.191.251.36,GMT+8, 2025-3-31 19:31 , Processed in 0.285607 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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