【问题标题】:mkdir() full access and rightsmkdir() 完全访问和权限
【发布时间】:2012-03-12 14:44:15
【问题描述】:

我的函数 mkdir() 有问题

我收到该错误消息: 警告:mkdir() [function.mkdir]: 无法访问 /user/$id

不明白为什么。我在我的服务器上将此方向的权限设置为 0777,这意味着完全有权为每个人创建一个方向。即使在我的 php 代码中也将其设置为 0777。但它不起作用。

这是我的代码:

mkdir ( '/user/$id', 0777 );

这意味着它应该在名为用户的方向文件夹中创建一个子文件夹。用户就像我已经说过的那样,0777。php中的权限也是如此。我究竟做错了什么?谢谢。

【问题讨论】:

  • 您的文件系统的根目录中是否真的有一个文件夹/user
  • 用双引号代替单引号
  • 你好,是的,我在我的桌面上创建了它并将它放到我的文件系统中。文件夹在那里。我什至用双引号尝试过。这甚至行不通。得到错误信息:警告:mkdir() [function.mkdir]: Unable to access /user/200

标签: php permissions mkdir


【解决方案1】:

您有权访问根文件夹吗?您可能无权添加目录 /user。

尝试将单引号改为双引号:

mkdir ( "/user/$id", 0777 );

这将允许您将变量值传递到字符串中,而不是使用 $id。

【讨论】:

  • 在你的索引文件中,你能把die(__DIR__);放在最上面吗?这将提供文件所在文件夹的完整路径。例如/home/subdomains/test/public_html。您可能只能访问 test 或 public_html。尝试将完整路径粘贴到 mkdir 函数中。
猜你喜欢
  • 2012-02-01
  • 2012-01-08
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 2018-06-09
相关资源
最近更新 更多