Fastadmin 清除缓存后报错,权限不够
fastadmin后台有清除缓存的功能,一键清除缓存后发现有报错权限不够的情况。经过测试,是清除内容的报错。清除模板缓存和插件缓存不报错。
在宝塔面板看了清除缓存后生成的文件发现,新生成的文件是以root身份生成的644权限缓存。导致文件权限不够写入不了。(注意多清除生成几次看是不是有几率变成root所属者)
图片这里是手动修改的权限,但是还是可以看到是root。
这里说明是有其他进程以root身份执行了,生成了缓存。
fastadmin自身的清除缓存是没问题的,那就是我后面加的扩展导致的。之前队列扩展需要用到命令执行,所以直接用root登录执行的命令。
后面我用宝塔的守护进程解决这个问题。
后台再次清除缓存,问题解决,不会再出现权限不够的情况。