PHP file_put_contents:failed to open stream: Permission denied

clipboard.png

环境:
PHP:5.6.31
系统:Ubuntu
THinkPHP5
LNMP一键安装包

问题描述:
经常出现这个没有缓存文件没有权限打开

已经尝试过:
chown -R www.www 目录

chmod -R 777 目录

但只能一时生效,过段时间还会出现

错误原因推测:
我写了一些定时任务,不知道是不是定时任务生成的缓存文件

阅读 2.2k
评论
    5 个回答

    应该是定时任务执行后对权限进行了更改,例如你的定时文件 start.sh 可操作用户是 user,当他执行的时候,所有被操作的文件夹及文件都会归属用户都会变成user,或者无法操作。

      相似问题
      推荐文章