权限被拒绝Php脚本


Permission denied Php script

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/公共

但这个命令有帮助,所以,在加载所有用户图像和文档的文件夹上必须有什么权限?

chmod 777-R公共

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

试试这个:

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