尽管有正确的权限,nginx + php仍然无法使用mkdir

时间:2012-08-21 15:13:00

标签: php linux permissions nginx mkdir

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/"

1 个答案:

答案 0 :(得分:1)

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

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