最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php ftp_put 上传失败怎么办

来源:懂视网 责编:小采 时间:2020-11-02 18:27:00
文档

php ftp_put 上传失败怎么办

php ftp_put 上传失败怎么办:php ftp_put上传失败是因为服务器放在防火墙后面,其解决办法就是开启FTP被动模式,代码如ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);。推荐:《PHP视频教程》客户端在防火墙之后,php利用ftp上传文件时候f
推荐度:
导读php ftp_put 上传失败怎么办:php ftp_put上传失败是因为服务器放在防火墙后面,其解决办法就是开启FTP被动模式,代码如ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);。推荐:《PHP视频教程》客户端在防火墙之后,php利用ftp上传文件时候f

php ftp_put上传失败是因为服务器放在防火墙后面,其解决办法就是开启FTP被动模式,代码如“ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);”。

推荐:《PHP视频教程》

客户端在防火墙之后,php利用ftp上传文件时候ftp_put失败

<?php
$conn = ftp_connect("ftp.bacysoft.cn") 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...

以上代码运行后出错,错误提示如下:

Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for target.rar. in E:wwwrootacysoftwwwroot	est	emp.php on line 4
 
Fatal error: Maximum execution time of 60 seconds exceeded in E:wwwrootacysoftwwwroot	est	emp.php on line 5

出错原因:

服务器一般都是放在防火墙后面,因此 FTP 客户端程序如果需要穿越防火墙,需要开启被动模式,否则执行任何 ftp 命令都没有响应,直到出现 “最大执行时间超时” 的致命错误,导致程序终止运行...

ftp_pasv($conn, true);

解决办法:开启 FTP 被动模式,正确代码如下:

<?php
$conn = ftp_connect("ftp.bacysoft.cn") 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";
?>

文档

php ftp_put 上传失败怎么办

php ftp_put 上传失败怎么办:php ftp_put上传失败是因为服务器放在防火墙后面,其解决办法就是开启FTP被动模式,代码如ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);。推荐:《PHP视频教程》客户端在防火墙之后,php利用ftp上传文件时候f
推荐度:
标签: 怎么办 失败 上传
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top