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
目录的权限不够审核,还得看下一级。
关于php - 尽管权限正确,nginx + php 仍无法 mkdir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058006/