我知道有很多关于这个'问题'的主题,我尝试了这里提出的每个解决方案:PHP mkdir: Permission denied problem但是当我尝试使用PHP脚本创建文件夹时,我仍然得到了权限被拒绝
http://i.prntscr.com/b5f37f0ff84f471bb62f250369c41625.png
为了测试,我把所有东西都放在777以下。专辑是我必须制作子目录的。在这种情况下,它是755,但它也不适用于777。
真的不知道接下来我能做什么,因为我一直在google上看了几个小时但仍然没有任何工作。
创建目录的代码如下:
$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());
}
提前致谢!
答案 0 :(得分:3)
问题与权限无关,但与目标路径的位置无关。这是一个相对路径,但我使用$ _SERVER ['DOCUMENT_ROOT']变量将其转换为绝对路径。