首页 > 解决方案 > 在 /root 目录下创建一个文件夹

问题描述

我已经在线尝试了所有方法,但找不到真正的解决方案,我有一个本地计算机上的 php 文件可以完美运行,而不是当我将它加载到我的服务器上时它不会创建文件夹。php 包含此字符串以创建一个新文件夹:

shell_exec("mkdir /root/users/$username");

我想这可能是权限的问题,我可以在 var/www 文件夹中创建文件夹,我尝试了很多不同的方式来设置我的权限,但我无法弄清楚。

标签: phpubuntupermissionsdirectory

解决方案


您应该使用mkdir创建文件夹或chmod更改权限功能。

例如:

mkdir('newFolder', 775);

或者你想在某个路径上创建。目前您在/home/username/public_html/project/

mkdir('subproject', 775); // it will create in `project` folder. 

如果您想像您在问题中提出的那样使用一些根创建。

mkdir('/root/users/'.$username, 775);

我相信它将解决您的问题,也是一种标准的创建方式。


推荐阅读