我有一台运行 FileZilla 服务器的 Windows 7 PC。然后我在另一台服务器上有一个 PHP 脚本,它使用 连接到 FTP ftp_connect
。
在过去的 4 个月里,它一直运行良好,直到昨天,我开始收到以下错误:
Warning: ftp_login() expects parameter 1 to be resource, boolean given in blah.phpp on line 43
因此我在 Google 上搜索了这个错误,发现罪魁祸首是这个:
425 无法打开数据连接。
以下是整个错误日志:
(000005) 2011 年 9 月 11 日 09:40:47 - (未登录) (myip)> 已连接,发送欢迎消息...
(000005) 2011 年 9 月 11 日 09:40:47 - (未登录) (myip)> 220 欢迎使用我的电脑!
(000005)2011 年 9 月 11 日 09:40:47 -(未登录)(myip)> USER vc
(000005)2011 年 9 月 11 日 09:40:47 - (未登录) (myip)> 331 vc 需要密码
(000005) 2011 年 9 月 11 日 09:40:47 - (未登录) (myip)> 通过 *********
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> 230 登录
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> PWD
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> 257“/”是当前目录。
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> 类型 I
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> 200 类型设置为 I
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> PASV
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)>227 进入被动模式 (192,168,1,5,217,112)
(000005)2011 年 9 月 11 日 09:40:47 - vc (myip)> MLSD
(000005) 2011 年 9 月 11 日 09:40:58 - vc (myip)> 425 无法打开数据连接。
(000005)2011 年 9 月 11 日 09:42:59 - vc (myip)>421 连接超时。
(000005) 09/11/2011 09:42:59 - vc (myip) > 已断开连接。
我按照步骤重置了路由器,但没用。从路由器正常工作到第一次出现问题,网络设置发生了很大变化。通过 FTP 客户端连接时,我也遇到了同样的错误。
答案1
通过将 FileZilla 服务器更改为另一个 FTP 服务器,问题已得到解决
答案2
Filezilla 服务器不支持简单的 FTP 连接(它与 FTP(E)S 一起工作),并且由于 ftp_connect、curl、wget 与 ftp 协议一起工作,因此您无法连接到 FZ 服务器。