PHP 权限(可以创建文件夹,但不能创建子文件夹)

PHP 权限(可以创建文件夹,但不能创建子文件夹)

所以我使用 mkdir,打算创建两个这样的文件夹

$dir1 = '上传/'.$id; $dir2 = '上传/'.$id.'/s';

如果(!is_dir($dir1)){mkdir($dir1,0744); mkdir($dir2,0744); }

此命令成功在我的 xampp localhost 中创建了我需要的两个文件夹。

但是在我的 nginx linux 云虚拟机中,只能创建 $dir1。

我已经将“upload/”文件夹的所有权交给了 nginx,奇怪的是其中一个文件夹可以工作,而另一个却不行。有人知道这是怎么回事吗?

答案1

另一个问题:为什么要创建一个权限为 0744 的目录?这样设置后,只有 root 和所有者才能访问其下的文件。目录允许开放访问的正常权限是 0755。

相关内容