2012-03-12 74 views
0

我与功能的mkdir()的mkdir()完全访问和权限

我得到这个错误消息的问题: 警告命令mkdir()[function.mkdir]:无法访问/用户/ $ ID

并不明白为什么。我将这个方向的权利设置为0777在我的服务器上,意味着完全访问为每个人创建一个方向。即使在我的PHP代码设置为0777.但它不工作。

这里是我的代码:

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

这意味着它应该创建一个子文件夹到directionsfolder命名的用户。用户就像我已经说过,0777.在PHP的权限也。我究竟做错了什么?谢谢。

+0

实际上你的文件系统的根目录下有一个'/ user'文件夹吗? – geoffspear 2012-03-12 14:46:38

+4

使用双引号代替单引号 – jantimon 2012-03-12 14:46:43

+0

hello,是的,我在桌面上创建了它,并将其放到我的文件系统中。该文件夹在那里。我甚至用双引号试了一下。即使没有工作。获取错误消息: 警告:mkdir()[function.mkdir]:无法访问/ user/200 – John 2012-03-12 14:49:47

回答

1

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

尝试改变单引号以双引号:

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

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

+0

好的,html文件夹有0750,用户0777的子文件夹。 – John 2012-03-12 14:55:34

+0

在你的索引文件中,你可以把'die __DIR __);'顶部?这将给出文件所在文件夹的完整路径,例如'/ home/subdomains/test/public_html'。您只能访问测试或public_html。尝试将完整路径粘贴到mkdir函数中。 – 2012-03-12 14:59:48