Ubuntu环境下PHP无法写入文件的问题

从客户端访问Ubuntu上PHP文件,fwrite()无法正常写入文件。
调试过程:
查看所写文件,发现文件被创建,但是大小为0kb,里面无内容。使用命令行php xx.php运行PHP文件,文件被正常创建并写入。猜测原因为该PHP文件无权限写入,于是给相应的文件最高权限,但客户端的请求仍无法正常执行。
最后猜测PHP文件所属用户没有权限进行写操作,将PHP的所属用户改为root,运行成功。
解决方案:修改PHP所属用户组

chown usr xx.xx//usr为想要分给文件的用户组 xx.xx即为想要更改所属用户的文件

PS:之后在配置新的文件的时候发现只是给PHP修改用户组PHP还是不能写入,最后给PHP所在文件夹更改调用权限才解决问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注