当 php-script 尝试写入文件时:
-rwxr-xr-x. 1 eugene_val eugene_val 8033 Sep 10 10:47 ajax_EN.json
我收到错误:
fopen(ajax_EN.json): failed to open stream: Permission denied
我想知道考虑到安全性,什么是合适的解决方案。 我能想到的选项是:
1) 将此文件chown到apache用户并将其chmod到700
2) 将apache添加到文件所有者组
3)使用suPHP并喜欢(由于性能受到影响,我不喜欢这样做)
最佳答案
更好的选择是将文件的组更改为 Apache 用户组,并将文件设置为组可写:
$ chgrp <apache_group> ajax_EN.json
$ chmod g+w ajax_EN.json
关于php写入文件权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369146/