写Apache的权限

时间:2014-07-03 15:36:34

标签: php apache permissions directory

所以我写的这段代码需要在指定的目录中创建一个文件夹。

public function createFolder () {
    opendir("images/u"); 
    mkdir("/nick", 0755, true);
    if (false){
        echo "the directry could not be made";
    }//end if
}//end createFolder 

问题是Apache缺乏执行mkdir函数所需的权限。现在,已经有至少一个类似的问题得到了解答,但我找不到令人满意的答案。我想知道如何在不打开我的目录的情况下给予Apache权限(即chmod 0777)。

1 个答案:

答案 0 :(得分:0)

  1. 您的opendir来电无效,因为您未将结果保存在任何地方。
  2. 您正在尝试创建目录/nick。即根文件夹中的 。您当然不应该为根文件夹提供Apache权限。你的道路更可能是错误的。您可以将./nick表示为当前工作目录,或__DIR__ . '/nick'表示相对于文件的路径或其他目录。但很简单:您使用错误的路径创建目录。