【发布时间】:2012-08-13 18:49:17
【问题描述】:
我使用mkdir() 在我的服务器上创建一个目录:
// $var_name is equal to an md5() hash
$path = "/var/www/publish/" . $var_name;
if(mkdir($path)) {
echo "success";
} else {
echo "error";
}
由于权限被拒绝,这将产生错误。在我的服务器上查找,通过 ls -lh
drwxr-xr-x 2 root root 4.0K Aug 17 09:05 publish
但如果我的$path 等于$path = "/var/www/" . $var_name;,它将创建我期望的文件夹。这里似乎有什么问题。
【问题讨论】:
-
@PLB 看起来发布已经存在,所以这不是问题。然而,除了
root之外,没有人拥有写入权限肯定会阻止您创建新目录(因为谁以 root 身份运行他们的 Web 服务器工作人员......) -
@Leigh 是的,对。这就是我删除评论和答案的原因。