2013-12-14 92 views
1

我是DirectAdmin中的新成員。我遇到了一個問題,當用戶嘗試創建一個文件夾時,他們會得到錯誤,"Unable to upload data."(請參閱我的代碼)。無法在DirectAdmin中創建目錄(mkdir)

我認爲我的代碼應該沒有問題,因爲它可以在本地主機上順利運行。當我在活動服務器(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'特定的問題。服務器上的PHP安裝是否包含libgd +?一些調試技巧可以在這裏找到(http://stackoverflow.com/q/8953333/156755)和[這裏](http://stackoverflow.com/a/2032255/156755) – Basic

+0

謝謝你的回覆。我設法解決我的問題,我將FTP的權限從0755更改爲0777.所以答案正在改變FTP權限。 –

回答

0

我設法解決了這個問題。基本上我的文件夾的權限是0755.然後我更改爲0777,使用戶能夠在服務器中創建文件夾(mkdir)。您可以瞭解更多關於權限here的信息。