Warning: ftp_put() 问题的解决办法之被动模式
来源:互联网 发布:隔声计算软件 编辑:程序博客网 时间:2024/04/30 22:19
问题代码如下:
<?php$conn = ftp_connect("45it.com") or die("Could not connect");ftp_login($conn,"test","test1234");ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);ftp_close($conn);echo "done";?>
说明:
本代码通过PHP服务器在后台使用 FTP 协议将本地文件 “local.rar” 上传到远程 FTP 文件服务器上,并保存为 “target.rar”。即 PHP 服务器作为 FTP Client 上传文件到 FTP Server...
以上代码运行后出错,错误提示如下:
01.Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for target.rar. in E:\wwwroot\bacysoft\wwwroot\test\temp.php on line 4
02.
03.Fatal error: Maximum execution time of 60 seconds exceeded in E:\wwwroot\bacysoft\wwwroot\test\temp.php on line 5
出错原因:
服务器一般都是放在防火墙后面,因此 FTP 客户端程序如果需要穿越防火墙,需要开启被动模式,否则执行任何 ftp 命令都没有响应,直到出现 “最大执行时间超时” 的致命错误,导致程序终止运行...
解决办法:开启 FTP 被动模式,正确代码如下:
.<?php$conn = ftp_connect(45it.com) or die("Could not connect");ftp_login($conn,"test","test1234");ftp_pasv($conn, true);ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);ftp_close($conn);echo "done";?>
0 0
- Warning: ftp_put() 问题的解决办法之被动模式
- 在ftp被动模式下 ftp_put 上传文件
- ftp被动模式访问的诡异问题
- MySQL 的skip_name_resolved 模式解决远程访问MySQL慢问题,以及添加后warning解决办法
- ftp 被动模式 防火墙问题
- 关于erlang socket被动模式和delay_send合用的问题
- 关于erlang socket被动模式和delay_send合用的问题
- 500Illegal_PORT_command的问题_主被动模式
- FTP的主被动模式
- 解决ftp_put()函数0字节问题
- warning LNK4070的解决办法
- warning C4819的解决办法
- warning LNK4070的解决办法
- warning C4819的解决办法
- warning LNK4070的解决办法
- warning C4819的解决办法
- ftp的主动模式和被动模式
- FTP的主动模式与被动模式
- 第十周项目六:贪财的富翁
- Vcam项目下载及编译
- TOMCAT服务器配置域名
- 2014年全球最具影响力游戏市场报告Top 10
- 稀疏和L1正规化(Sparsity and Some Basics of L1 Regularization )
- Warning: ftp_put() 问题的解决办法之被动模式
- Activity跳转和传参数
- 《Visual C++ 2010入门教程》系列一:关于Visual Studio、VC和C++的那些事
- Qt编译常见的错误:
- Android 4.4.3应用,高通平台 去掉应用
- 代码生成器原理及示例
- 国内从事CV行业的企业
- myeclipse10中安装drools6.1
- 联系人数据的读取和写入