php - 在 /root 目录下创建一个文件夹
问题描述
我已经在线尝试了所有方法,但找不到真正的解决方案,我有一个本地计算机上的 php 文件可以完美运行,而不是当我将它加载到我的服务器上时它不会创建文件夹。php 包含此字符串以创建一个新文件夹:
shell_exec("mkdir /root/users/$username");
我想这可能是权限的问题,我可以在 var/www 文件夹中创建文件夹,我尝试了很多不同的方式来设置我的权限,但我无法弄清楚。
解决方案
您应该使用mkdir
创建文件夹或chmod
更改权限功能。
例如:
mkdir('newFolder', 775);
或者你想在某个路径上创建。目前您在/home/username/public_html/project/
mkdir('subproject', 775); // it will create in `project` folder.
如果您想像您在问题中提出的那样使用一些根创建。
mkdir('/root/users/'.$username, 775);
我相信它将解决您的问题,也是一种标准的创建方式。
推荐阅读
- mysql - 2 count(*)+group by+have+join
- c# - 将传入的 Excel 类型更改为字符串
- git - Jenkins 在尝试从 Bitbucket 结帐时删除了工作区
- session - Laravel + Nginx。会话被随机访问
- bash - 如何从带有保留空格的管道(|)分隔文件中读取字段
- json - 如何连接来自不同 nosql 集合的两个数组?
- printing - 根据列值在每一页上打印标题 - 数据表
- parsing - 有没有办法在宏中实现可选表达式?
- javascript - 从 angularfirestoreCollection 创建一个字符串
- spring - 管理会话 JSF 2.3 CDI