php - 尽管权限正确,nginx + php 仍无法 mkdir

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

最佳答案

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

history目录的权限不够审核,还得看下一级。

关于php - 尽管权限正确,nginx + php 仍无法 mkdir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058006/

相关文章:

linux - 如何在linux(centOS)下设置apache的所有权?

php - WordPress 网站 Hook 错误

php - Apache 在大文件上传时重置连接(?)

php - 从匹配值的逗号分隔的 mysql 行返回所有结果

php - 编写ActiveQuery根据id和父id获取父行和子行?

c++ - 使用系统(char * 命令)ssh 远程登录到服务器,并执行命令?

ruby - Chef ruby​​_block 执行导致错误

java - 在 Tomcat servlet 中创建套接字 - 权限被拒绝(连接失败)

jenkins - 如何根据用户授予 Jenkins View 的权限?

permissions - GitLab:部分公共(public)项目