nginx + php 不能 MKDIR 尽管权限正确


nginx + php can't mkdir despite correct permissions

www@srv:/$ ls -lAh /data/
drwxrwxr-x 654 www www  20K Aug 21 00:01 history
ls -lAh /data/history/
drwxrwxrwx    19 www www 4.0K Aug 21 10:58 2012-08-21

所以我有一个目录 2012-08-21,权限似乎没问题...

PHP和Nginx都以www:www运行。

然而。。。

Warning: mkdir(): Permission denied in /www/sites/mine/shop.php on line 366
string(57) "dir: /data/history/2012-08-21/1104-DAD2974M/"

如果您确定您的服务器以 www 运行,那么您需要检查 /data/history/2012-08-21/ 的权限。它可能不允许在其中创建目录。

history目录的权限不足以查看,您还必须查看下一个级别。