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