php - file_put_contents 无法打开流 : Permission denied

标签 php linux file-permissions permission-denied

我在尝试执行 file_put_contents() 时遇到此错误。

Apache 作为 apache 组运行,以 sudo 权限启动。我的用户在 apache 组中。所有目录和文件都有 755 chmod。

文件存在。

在本地它工作正常,在远程 CentOS 服务器上则不行。为什么?如何调试那个东西?

最佳答案

有时 SELINUX 会阻止写入,就像我从 Fedora 服务时遇到的问题一样。运行:

sudo setenforce 0

关于php - file_put_contents 无法打开流 : Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26203664/

相关文章:

php - 使用 PHP 替换大文件中的字符

php - 如何在 Symfony 中解析这个 JSON 对象

php - 如何更改主 div 中打印的 div 的顺序?

c - 与 SCTP 建立 M3UA 关联

安卓系统.ErrnoException : open failed: EACCES (Permission denied)

php - 显示 2 张没有重复的随机图片 PHP

c++ - boost 截止时间计时器的替代方案

python使用子进程连接文件

linux - 如何更改某些文件模式/扩展名的权限?

git - 如何在不修改 .git/index 的情况下运行 git status - 例如在 PROMPT_COMMAND 中