所以我写的这段代码需要在指定的目录中创建一个文件夹。
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)。
答案 0 :(得分:0)
opendir
来电无效,因为您未将结果保存在任何地方。/nick
。即根文件夹中的 。您当然不应该为根文件夹提供Apache权限。你的道路更可能是错误的。您可以将./nick
表示为当前工作目录,或__DIR__ . '/nick'
表示相对于文件的路径或其他目录。但很简单:您使用错误的路径创建目录。