ftp_rawlist():bind()失败:权限被拒绝(13)

时间:2014-11-25 10:48:38

标签: php ftp server

如何让ftp_raw_list在ipage webhosting上运行? 这是代码:

// 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)

但它在localhost返回26个数组时完全正常。 FTP服务器,用户名,密码详细信息也是准确的,因为它们在本地主机上工作。我只是没有把这些细节放在这里。

当我检查CGI错误日志时,它显示以下错误:

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

之后我将filezilla中的文件权限更改为777,但没有任何更改,当我将文件夹的权限更改为777时,文件停止运行,并显示此错误:

500 Internal Server Error 

当我联系我托管的支持团队时,这就是他们所说的:

"在我们的平台中,文件夹的权限为“755”,文件的权限为“644”和#34;

有没有解决这个问题而不是转储我目前无法承受的托管服务。

1 个答案:

答案 0 :(得分:0)

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

检查一下。