PHP:mkdir() 权限被拒绝

问题描述 投票:0回答:1

我知道有很多关于这个“问题”的主题,我尝试了这里提出的所有解决方案:PHP mkdir:权限被拒绝问题但是当我尝试使用 PHP 创建文件夹时,我仍然遇到权限被拒绝的情况脚本。

http://i.prntscr.com/b5f37f0ff84f471bb62f250369c41625.png

为了测试,我将所有内容都放在 777 下。albums 是我必须创建子目录的目录。在本例中是 755,但它也不适用于 777。

真的不知道接下来我能做什么,因为我已经在谷歌上搜索了几个小时,但仍然没有任何进展。

我创建目录的代码如下:

$target_path = DEFAULT_UPLOAD_PATH . $albumId . '/';
//    albums/{xxxx-xxxx-xxxx}/


if (!is_dir($target_path)) {
  mkdir($target_path, 0755, true);
  print_r(error_get_last());
}
php permissions mkdir
1个回答
3
投票

问题与权限无关,而是与目标路径的位置有关。这是一个相对路径,但我使用 $_SERVER['DOCUMENT_ROOT'] 变量将其转换为绝对路径。

© www.soinside.com 2019 - 2024. All rights reserved.