2014-11-25 191 views
0

如何讓ftp_raw_list在ipage webhosting上工作? 下面的代碼:ftp_rawlist():bind()失敗:權限被拒絕(13)

// set up basic connection 
$conn_id = ftp_connect($ftp_server); 

// login with username and password 
$login_result = ftp_login($conn_id, $ftp_username, $ftp_userpass); 

// get the file list for/
$buff = ftp_rawlist($conn_id, '/'); 

// close the connection 
ftp_close($conn_id); 

// output the buffer 
var_dump($buff); 

當我在使用PHP 5.3.13服務器運行這段代碼就說明這樣的輸出:

bool(false) 

但它工作完全正常在本地主機上返回26個陣列。 FTP服務器,用戶名,密碼的詳細信息也是準確的,因爲他們正在從本地主機工作。我只是沒有把這些細節放在這裏。

當我檢查了CGI錯誤日誌,它表明這個錯誤:

ftp_rawlist(): bind() failed: Permission denied (13) 

在那之後,我改變了文件的權限在FileZilla的777,但什麼都沒有改變,當我改變了文件夾的權限爲777,文件停止運行,並且它顯示這個錯誤:

500 Internal Server Error 

當我聯繫,我的主機的支持團隊,這是他們說的話:

「在我們的平臺上,文件夾的權限是'755',文件的權限是'644''

有沒有辦法解決這個問題,而不是傾銷我目前負擔不起的託管服務。

回答

0
if($login_result){ 
     $buff = ftp_rawlist($conn_id, '/'); 
} 
else 
    echo "NO CONNECTION"; 

檢查它。

+0

謝謝Maiti,我這樣做,它仍然顯示bool(false)輸出。我只是檢查錯誤日誌,它說: 「ftp_rawlist():bind()失敗:權限被拒絕(13)」 之後,我將filezilla中的文件權限更改爲777,但沒有更改,並且當我更改該文件夾的權限爲777,文件停止運行,並且它顯示這個錯誤: 「500內部服務器錯誤」 當我聯繫,我的主機的支持團隊,這是他們說: 「在我們的平臺文件夾的權限是'755',文件的權限是'644',我已經重置了文件權限。「 – Shahnawaz 2014-11-25 11:08:45

相關問題