PHP:mkdir()权限被拒绝
我知道有很多关于这个“问题”的话题,我尝试了这里提出的每一个解决方案:但当我试图使用PHP脚本创建文件夹时,我仍然被拒绝了权限 为了测试,我把所有东西都放在了777下。相册是我必须制作子目录的地方。在本例中是755,但777也不能使用 我真的不知道我下一步能做什么,因为我已经在谷歌上搜索了几个小时,但仍然没有任何工作 我创建目录的代码如下所示:PHP:mkdir()权限被拒绝,php,permissions,mkdir,Php,Permissions,Mkdir,我知道有很多关于这个“问题”的话题,我尝试了这里提出的每一个解决方案:但当我试图使用PHP脚本创建文件夹时,我仍然被拒绝了权限 为了测试,我把所有东西都放在了777下。相册是我必须制作子目录的地方。在本例中是755,但777也不能使用 我真的不知道我下一步能做什么,因为我已经在谷歌上搜索了几个小时,但仍然没有任何工作 我创建目录的代码如下所示: $target_path = DEFAULT_UPLOAD_PATH . $albumId . '/'; // albums/{xxxx-xxx
$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());
}
提前谢谢 问题与权限无关,而是与目标路径的位置有关。这是一个相对路径,但我使用$\u SERVER['DOCUMENT\u ROOT']变量将其转换为绝对路径。问题与权限无关,而是与目标路径的位置有关。这是一个相对路径,但我使用$\u SERVER['DOCUMENT\u ROOT']变量将其转换为绝对路径。将chmod更改为777
mkdir($target\u path,0777,true)代码>尝试过,但仍然“权限被拒绝”尝试将相册文件夹权限更改为77777 0表示“其他”组无法写入该文件夹。你必须以用户身份执行脚本,或者像@BQKhánh所说的那样更改“albums”的权限。我已将albums权限更改为777,但仍然收到“权限被拒绝”错误将chmod更改为777mkdir($target_path,0777,true)代码>尝试过,但仍然“权限被拒绝”尝试将相册文件夹权限更改为77777 0表示“其他”组无法写入该文件夹。你必须以用户身份执行脚本,或者像@BQKhánh所说的那样更改“albums”的权限。我已将album权限更改为777,但仍然会出现“权限被拒绝”错误