Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ftp_rawlist():绑定()失败:权限被拒绝(13)_Php_Ftp_Server - Fatal编程技术网

Php ftp_rawlist():绑定()失败:权限被拒绝(13)

Php ftp_rawlist():绑定()失败:权限被拒绝(13),php,ftp,server,Php,Ftp,Server,如何让ftp_原始_列表在ipage网络主机上工作? 代码如下: // 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($

如何让ftp_原始_列表在ipage网络主机上工作? 代码如下:

// 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'”

除了放弃我目前负担不起的托管服务,还有什么办法可以解决这个问题呢

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

检查它。

谢谢Maiti,我做了,它仍然显示bool(false)输出。我刚刚检查了错误日志,它说:“ftp_rawlist():bind()失败:权限被拒绝(13)”之后,我将filezilla中的文件权限更改为777,但没有任何更改。当我将文件夹的权限更改为777时,文件停止运行,并显示此错误:“500内部服务器错误”当我联系我的主机的支持团队时,他们是这样说的:“在我们的平台上,文件夹的权限是'755',文件的权限是'644'。我已经重置了文件权限。”