今天在给一个客户处理网站的时候,因为客户的空间不是正规的空间商提供的,所以FTP设置可能有点问题,我用我的FLASHFXP链接服务器,链接是可以连接上,但是不停的提示socket错误,上传文件也上传不上去,最后换了一个FTP工具才上传上去了。最后找了一下原因,原来是FTP工具设置的问题,那么不同FTP工具的设置方法如下:
★Cute FTP 3.5英文版:FTP—>Settings—>Options—>Firewall,将“PASV mode”前复选框中的打勾去掉。
★Cute FTP3.5中文版:FTP—>设置—>选项—>防火墙,“PASV方式(A)”前复选框中的打勾去掉。
★Cute FTP4.0中文版:右击你所建立的ftp站点—>选择属性(properties)—>去掉"use PASV mod" 选择项
★Cute FTP Pro2.0中文版:编辑—>全局设置—>连接—>连接类型,“PASV/PORT”下拉选项菜单选择PORT。
★Leap FTP2.7.2:Sites—>Site Manager—>Advanced,将“Use PASV mode”前复选框中的打勾去掉。
★flashfxp : 选项->参数->代理->去掉“使用被动模式”
★flashget : 选项->参数->代理服务器->编辑->将“Use PASV mode”前复选框中的打勾去掉。
经过上面的设置以后,你会发现FTP链接不会提示socket错误了,其实说到根本原因,还是FTP服务器端设置有问题,正规的空间提供商设置的FTP一般都不需要专门进行设置,兼容性都非常好。