2013-12-14 2 views
1

Я новичок в DirectAdmin. Я столкнулся с проблемой, когда пользователь пытается создать папку, они получат ошибку, "Unable to upload data." (см. Мой код).Невозможно сделать каталог (mkdir) в DirectAdmin

Я думаю, что мой код не должен быть проблемой, так как он может работать плавно в 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; 
    } 

Надеюсь получить ответ или что-то, что я могу ухаживать. Спасибо.

+0

Я не знаком с DirectAdmin, но это, по-видимому, является специфической проблемой «imagejpeg». Включен ли libgd + в установку PHP на сервере? Некоторые советы по отладке можно найти здесь (http://stackoverflow.com/q/8953333/156755) и [здесь] (http://stackoverflow.com/a/2032255/156755) – Basic

+0

Спасибо за ваш ответ , Мне удалось решить мою проблему: я меняю разрешение на FTP с 0755 по 0777. Таким образом, ответ меняет разрешение FTP. –

ответ

0

Мне удалось решить проблему. В основном разрешение моей папки - 0755. Затем я перехожу на 0777, что позволяет пользователю создавать папку (mkdir) на сервере. Вы можете узнать больше о разрешении here.

Смежные вопросы