所以我使用 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。