所以我使用mkdir,打算创build这样的两个文件夹
$ dir1 ='upload /'.$ id; $ dir2 ='upload /'.$ id。'/ s';
if(!is_dir($ dir1)){mkdir($ dir1,0744); mkdir($ dir2,0744); }
这个命令成功地创build了我需要在我的xampp本地主机的两个文件夹。
但是在我的nginx linux cloud vm中,只能创build$ dir1。
我已经把“upload /”文件夹的所有权交给了nginx,奇怪的是其中一个文件夹可以工作,而不是另一个。 有谁知道这是什么错误?
另外一个问题:你为什么用0744烫发目录? 以这种方式设置,只有root和所有者可以访问它下面的文件。 允许开放访问的目录的普通权限是0755。