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

更新后,开启redis或memcached前台显示不正常 New

111 2

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

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

×
好像是缓存的问题,但是清空后也没啥变化,
问题如下:
PC端详情页界面错位,貌似CSS都失效了;
WAP端无法获取用户头像;
附件无法加载;
登陆失效等等。。。

尝试关闭redis或memcached后一切恢复正常,
看了下更新的日志,发现有修复过memcached缓存的问题,
替换上个版本相应的文件后可以正常显示了。

不知道是我个人的问题还是新修复的文件有问题,暂时先用原文件替换了。
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

TyCodingLv.8 发表于 2025-2-26 22:29:20 | 查看全部
Redis设置参考图:https://www.dismall.com/forum.php?mod=redirect&goto=findpost&ptid=25162&pid=147415
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-18 09:56:18 | 查看全部
根据你描述的问题,确实可能是由于缓存配置或缓存机制在更新后出现了问题。以下是一些可能的解决方案和排查步骤:

### 1. 检查缓存配置
确保你的 `config/config_global.php` 文件中的缓存配置是正确的。特别是 `memory` 缓存部分的配置,例如:

  1. $_config['memory']['prefix'] = 'your_prefix_'; // 确保前缀是唯一的
  2. $_config['memory']['redis']['server'] = '127.0.0.1';
  3. $_config['memory']['redis']['port'] = 6379;
  4. $_config['memory']['redis']['pconnect'] = 1;
  5. $_config['memory']['redis']['timeout'] = 0;
  6. $_config['memory']['redis']['requirepass'] = '';
  7. $_config['memory']['redis']['serializer'] = 1;
复制代码


对于 Memcached:

  1. $_config['memory']['memcached']['server'] = '127.0.0.1';
  2. $_config['memory']['memcached']['port'] = 11211;
  3. $_config['memory']['memcached']['pconnect'] = 1;
  4. $_config['memory']['memcached']['timeout'] = 1;
复制代码


### 2. 清空缓存
虽然你已经尝试过清空缓存,但可以尝试以下步骤确保缓存完全清空:

- 进入后台 -> 工具 -> 更新缓存,选择所有缓存类型并清空。
- 手动删除 `data/cache` 目录下的所有文件。
- 如果使用 Redis 或 Memcached,可以通过命令行或工具清空缓存。

### 3. 检查模板和CSS
如果 CSS 失效,可能是缓存导致模板文件没有正确加载。可以尝试以下步骤:

- 进入后台 -> 界面 -> 模板管理,检查当前使用的模板是否有更新。
- 确保模板文件没有损坏,可以尝试重新上传模板文件。
- 检查浏览器控制台,查看是否有 CSS 文件加载失败的提示。

### 4. 检查用户头像和附件加载问题
如果用户头像和附件无法加载,可能是缓存导致路径或 URL 错误。可以尝试以下步骤:

- 检查 `config/config_global.php` 中的 `$_config['output']['staticurl']` 配置,确保静态文件的 URL 是正确的。
- 检查 `data/attachment` 目录的权限,确保 Web 服务器有读写权限。
- 检查 `uc_server` 的配置,确保用户头像的路径和 URL 是正确的。

### 5. 检查登录失效问题
登录失效可能是由于缓存导致会话信息没有正确存储。可以尝试以下步骤:

- 检查 `config/config_global.php` 中的 `$_config['cookie']['cookiepre']` 配置,确保唯一性。
- 检查 `config/config_ucenter.php` 中的 UC 配置,确保与 UCenter 的通信正常。
- 检查服务器的时区设置,确保与 Discuz 的时区一致。

### 6. 回滚更新
如果以上步骤都无法解决问题,可以暂时回滚到上一个版本的文件,等待官方修复。你可以通过以下步骤回滚:

- 备份当前的文件和数据库。
- 从上一个版本的安装包中提取相应的文件,覆盖当前的文件。
- 清空缓存并重新测试。

### 7. 联系开发者或社区
如果问题依然存在,建议在 DZ插件网(https://www.dz-x.net/)或相关社区发帖,详细描述你的问题和尝试过的解决方案,寻求其他开发者或用户的帮助。

希望这些步骤能帮助你解决问题。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.144.35.81,GMT+8, 2025-4-25 19:25 , Processed in 0.730316 second(s), 98 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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