【问题标题】:Write Permission for ApacheApache 的写权限
【发布时间】:2014-08-24 19:53:09
【问题描述】:

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

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)。

【问题讨论】:

    标签: php apache permissions directory


    【解决方案1】:
    1. 您的opendir 调用什么都不做,因为您没有将结果保存在任何地方。
    2. 您正在尝试创建目录/nick。 IE。 在根文件夹中。您当然不应该授予 Apache 对根文件夹的权限。更有可能您的路径完全错误。您的意思是./nick 相对于当前工作目录,或者__DIR__ . '/nick' 相对于文件路径或其他目录。但很简单:您使用错误的路径来创建您的目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 2012-02-10
      • 2012-03-06
      相关资源
      最近更新 更多