我要求使用PHP从FTP服务器下载文件到另一台服务器,以下是我的代码,当我使用Filezilla但不使用PHP时,它工作正常。
$ ftpHost =“ HOST_IP”;
$ port = 990;
$ ftpUsername =“ ******”;
$ ftpPassword =“ ******”;
$ ftp_conn = ftp_ssl_connect($ ftpHost,$ port)或die(“无法连接到$ ftpHost”);
$ ftpLogin = ftp_login($ ftp_conn,$ ftpUsername,$ ftpPassword);
if($ ftpLogin){
echo 'connected';
}其他{
echo 'not connected';
}
回显ftp_pwd($ ftp_conn); // /-直到这一行都可以正常工作
$ file_list = ftp_nlist($ ftp_conn,“。”);
var_dump($ file_list); -给bool(false)
我还使用了与ftp_pasv($ ftp_conn,true)的被动连接;但会在4-5分钟左右重新加载页面,并显示以下错误。
[消息] => ftp_nlist():php_connect_nonb()失败:操作正在进行中(115)
我想念什么吗?
非常感谢您的帮助。谢谢!