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

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

[复制链接]
184 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:216.73.216.247(美国),GMT+8, 2026-11-1 01:35 , Processed in 0.808913 second(s), 46 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

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