ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

Fastadmin 清除缓存后报错,权限不够 Fastadmin 清除缓存后报错权限不够fastadmin后台有清除缓存的功能一键清除缓存后发现有报错权限不够的情况。经过测试是清除内容的报错。清除模板缓存和插件缓存不报错。在宝塔面板看了清除缓存后生成的文件发现新生成的文件是以root身份生成的644权限缓存。导致文件权限不够写入不了。(注意多清除生成几次看是不是有几率变成root所属者)图片这里是手动修改的权限但是还是可以看到是root。这里说明是有其他进程以root身份执行了生成了缓存。fastadmin自身的清除缓存是没问题的那就是我后面加的扩展导致的。很多时候我们习惯性的用root身份在服务器网站上执行任务。比如队列任务php think queue:work那队列产生的缓存就会是root产生。而网站是www执行的。就会产生冲突权限不够。后面我用宝塔的守护进程解决这个问题。不想用守护进程的可以切换成www身份再请求php命令。后台再次清除缓存问题解决不会再出现权限不够的情况。
返回列表