设置用户,组和权限后无法获得过去的权限

时间:2015-03-26 16:24:13

标签: php apache permissions httpd.conf

我正在使用php库来访问noaa内容https://github.com/amwhalen/noaa

当运行包含缓存结果的命令时,我得到以下内容

Warning: file_put_contents(/forecast_6ec13dc4d307f55854f7617f9debc515.xml):
failed to open stream: Permission denied in /Users/******/Documents/www/noaa-master/noaa/weather/cache/FileCache.php on line 51

操作系统是OSX Yosemite。

我已检查过文件和权限的所有权....这就是我所拥有的......

-rwxrwxrwx  1 _www  _www  2543 Mar 26 10:50 FileCache.php

用户通过什么用户运行Apache(ps aux | grep httpd)

_www              446   0.0  0.0  2476992    936   ??  S    12:04PM   0:00.00 /usr/sbin/httpd -D FOREGROUND

_www也是在httpd.conf中声明的用户和组,考虑到上述情况,这是有意义的。

我在apache中设置的根目录是:

/Users/******/Documents/www

有谁知道我做错了什么?

0 个答案:

没有答案