我正在使用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
有谁知道我做错了什么?