在localhost(Mac OSX Mavericks)上测试某些PHP时,我发现了文件权限问题。
以下代码应将文件内容读入变量,在其末尾添加一些文本,然后将其写回原始文件:
$fileContent = file_get_contents('filename_here');
$fileContent = $fileContent.'added_text_here';
file_put_contents('filename_here',$fileContent);
正在读取的文件都默认设置了以下权限:
user (me) = Read and write
_www = Read only
everyone = Read only
因此文件被读取并且内容被修改但没有写回文件。我猜猜apache归_www用户所有。如何使用户具有对所有文件的读写权限?或者,如果有人认为不是问题,请发布替代路线。