改了设置或模板不生效怎么办?什么时候必须清缓存?

已解决 提问于 2026-10-25 提问者:超级管理员 15 次阅读

后台改了设置,前台还是老样子;改了 PHP 文件也没反应。缓存该怎么清?

回答(1)

已采纳最佳答案
  • 2026-10-25 回答 最佳答案

    对照这张表做,别一上来就全清:

    改了什么做什么命令
    后台改设置清缓存php aucms cache:clear
    改模板 .html不用管自动重编译
    改 CSS / JS不用管资源带 ?v= 指纹,会自动变
    加/改了路由重建php aucms cache:rebuild
    启用/停用插件重建php aucms cache:rebuild
    改 PHP 类文件重建php aucms cache:rebuild
    用了 Redis 且改了设置还要删键redis-cli del aucms:setting:all

    「改了没生效」的排查顺序:

    1. 无痕窗口打开(先排除浏览器缓存);
    2. php aucms cache:clear;
    3. php aucms cache:rebuild;
    4. 有 Redis 就 redis-cli del aucms:setting:all;
    5. 常驻进程(Swoole/FPM 常驻 worker)就重启 worker。

写回答

该问题已解决,不再接受新的采纳。