我已经尝试了所有在线但我找不到真正的解决方案,我有一个php文件,在我的电脑本地工作完美,而当我在我的服务器上加载它不会创建该文件夹。 php包含此字符串以创建新文件夹:
shell_exec("mkdir /root/users/$username");
我想也许这是一个许可问题,我可以在var / www文件夹中创建文件夹,dI尝试了很多不同的方式来设置我的权限,但我无法弄明白。
答案 0 :(得分:0)
您应该使用mkdir
创建文件夹,或使用chmod
来更改权限功能。
例如:
mkdir('newFolder', 775);
或者您想在某个路径上创建。目前您在/home/username/public_html/project/
mkdir('subproject', 775); // it will create in `project` folder.
如果你想像你在问题中提到的那样创建一些root。
mkdir('/root/users/'.$username, 775);
我相信它会解决您的问题,也是一种标准的创建方式。