Fastadmin 清除缓存后报错,权限不够
2026/9/7 21:34:30 网站建设 项目流程

Fastadmin 清除缓存后报错,权限不够

fastadmin后台有清除缓存的功能,一键清除缓存后发现有报错权限不够的情况。经过测试,是清除内容的报错。清除模板缓存和插件缓存不报错。
在宝塔面板看了清除缓存后生成的文件发现,新生成的文件是以root身份生成的644权限缓存。导致文件权限不够写入不了。(注意多清除生成几次看是不是有几率变成root所属者)

图片这里是手动修改的权限,但是还是可以看到是root。

这里说明是有其他进程以root身份执行了,生成了缓存。

fastadmin自身的清除缓存是没问题的,那就是我后面加的扩展导致的。很多时候我们习惯性的用root身份在服务器网站上执行任务。比如队列任务php think queue:work,那队列产生的缓存就会是root产生。而网站是www执行的。就会产生冲突权限不够。
后面我用宝塔的守护进程解决这个问题。不想用守护进程的可以切换成www身份再请求php命令。

后台再次清除缓存,问题解决,不会再出现权限不够的情况。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询