标签: php linux file-permissions permission-denied
我在尝试file_put_contents()时遇到此错误。
file_put_contents()
Apache正在以apache组身份运行,以sudo权限开始。我的用户位于apache组。所有目录和文件都有755 chmod。
apache
sudo
755
档案存在。
本地工作正常,在远程CentOS服务器上没有。为什么?如何调试那个东西?
答案 0 :(得分:5)
有时候SELINUX会阻止写作,因为我从Fedora服务的问题。运行:
sudo setenforce 0
答案 1 :(得分:2)
这可以通过更改目录权限来解决。
运行
chmod 777 database (the directory)
您可以使用getcwd()"查找目录路径。
getcwd()"
请查看here