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

时间:2013-12-14 15:21:21

标签: php codeigniter mkdir

我是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;
   }

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

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。基本上我的文件夹的权限是0755.然后我改为0777,使用户能够在服务器中创建文件夹(mkdir)。您可以详细了解权限here