无法在DirectAdmin中创建目录(mkdir)


Unable to make directory (mkdir) in DirectAdmin

我是DirectAdmin的新手。我面临的问题是,当用户尝试创建文件夹时,他们会收到错误"Unable to upload data."(请参阅我的代码)。

我认为我的代码应该没有问题,因为它可以在Localhost中顺利运行。当我在实时服务器(DirectAdmin)上运行时,问题会出现。

    $id = $this->session->userdata('id');
    $directory = "./image/userFolder/" . $id;
    if(!is_dir($directory)) {
      mkdir($directory, 0777, true);
    }
   $directory = $directory . "/" . $nameImage;
   if(!imagejpeg($big_image, $directory)) {
     $data['error'] = "Unable to upload data.";
     return $data;
   }

希望能得到答案或者我可以照顾的东西。非常感谢。

我设法解决了这个问题。基本上我的文件夹权限是0755。然后我改为0777,允许用户在服务器中创建文件夹(mkdir)。您可以在此处了解有关权限的更多信息。