我有一台运行FileZilla服务器的Windows 7 PC。 然后我在另一台服务器上有一个使用ftp_connect
连接到FTP的PHP脚本。
过去的4个月一直工作到昨天,我开始得到以下错误:
Warning: ftp_login() expects parameter 1 to be resource, boolean given in blah.phpp on line 43
所以我search了这个错误,发现这是罪魁祸首:
425无法打开数据连接。
这是整个错误日志:
(000005)09/11/2011 09:40:47 – (未login)(myip)>已连接,正在发送欢迎信息…
(000005)09/11/2011 09:40:47 – (没有登入)(myip)> 220欢迎来到我的电脑!
(000005)09/11/2011 09:40:47 – (没有login)(myip)> USER vc
(000005)09/11/2011 09:40:47 – (没有登入)(myip)> 331需要vc密码
(000005)09/11/2011 09:40:47 – (not logged in)(myip)> PASS *********
(000005)09/11/2011 09:40:47 – vc(myip)> 230login
(000005)09/11/2011 09:40:47 – vc(myip)> PWD
(000005)09/11/2011 09:40:47 – vc(myip)> 257“/”是当前目录。
(000005)09/11/2011 09:40:47 – vc(myip)> TYPE I
(000005)09/11/2011 09:40:47 – vc(myip)> 200 Type设置为I
(000005)09/11/2011 09:40:47 – vc(myip)> PASV
(000005)09/11/2011 09:40:47 – vc(myip)> 227进入被动模式(192,168,1,5,217,112)
(000005)09/11/2011 09:40:47 – vc(myip)> MLSD
(000005)09/11/2011 09:40:58 – vc(myip)> 425无法打开数据连接。
(000005)09/11/2011 09:42:59 – vc(myip)> 421连接超时。
(000005)09/11/2011 09:42:59 – vc(myip)>断开。
我已经按照步骤重置我的路由器,但没有帮助。 networking设置在工作时间和问题发生之间已经发生了绝对的变化。 通过FTP客户端连接时也会出现同样的错误。
通过从FileZilla服务器更改为另一个FTP服务器解决了问题
Filezilla服务器不支持简单的FTP连接(它可以和FTP(E)S一起使用),并且由于ftp_connect,curl和wget与ftp协议一起工作,所以无法连接到FZ服务器。