当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和喜欢(因为性能受到影响我不喜欢)
答案 0 :(得分:3)
更好的选择是将文件组更改为Apache用户组,并将文件设置为可写组:
$ chgrp <apache_group> ajax_EN.json
$ chmod g+w ajax_EN.json
答案 1 :(得分:0)
此文件路径的权限也很重要。即使你chmod 777文件,如果用户试图读取它没有路径的读权限,他们仍然无法读取文件。