权限被拒绝Php脚本

时间:2014-05-01 16:01:15

标签: php ubuntu chmod mkdir

Php代码创建嵌套目录并为其设置权限:

$pathToFile = 'public/loaded/' . $category . date('/Y/m/d/H/i/');
        $pathToFile = str_replace('//', '/', $pathToFile);
        if(!file_exists($pathToFile)){
            mkdir($pathToFile, 0775, true);
        }

        chmod( $pathToFile, 0775);

此操作的结果是:

  

消息:mkdir():权限被拒绝消息:chmod():没有这样的文件或   目录

在终端Ubuntu中,我尝试了对根目录 / public 的更改权限:

  

chmod -R ug + rw / public

但是这个命令对于加载所有用户图像和文档的文件夹必须有什么权限?

  

chmod 777 -R public

1 个答案:

答案 0 :(得分:1)

mkdir()需要完整路径,而不是相对路径。

请改为尝试:

$pathToFile = $_SERVER['DOCUMENT_ROOT'] . '/public/loaded/' . $category . date('/Y/m/d/H/i/');