php ftp_put 上传失败怎么办

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

php ftp_put 上传失败怎么办

推荐:《PHP视频教程》

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


登录后复制

代码说明:

本代码通过PHP服务器在后台使用 FTP 协议将本地文件 “local.rar” 上传到远程 FTP 文件服务器上,并保存为 “target.rar”。即 PHP 服务器作为 FTP Client 上传文件到 FTP Server…

立即学习“PHP免费学习笔记(深入)”;

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

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

登录后复制

出错原因:

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

ftp_pasv($conn, true);

登录后复制

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


登录后复制

以上就是php ftp_put 上传失败怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2126442.html

(0)
上一篇 2025年2月24日 20:55:53
下一篇 2025年2月21日 03:49:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php远程删除文件的方法

    php远程删除文件的方法:首先在指定服务器IP上做一个接口文件;然后用指定参数查询出要删除的文件路径;最后在php程序中直接调用指定服务器的接口文件实现跨服务器删除文件的功能即可。 推荐:《PHP视频教程》 1、在指定服务器IP上做一个接口…

    2025年2月24日
    200
  • 如何解决php sql中文乱码的问题

    php sql中文乱码的解决办法:1、确保所有页面及数据库都统一使用同样的编码;2、设置“mysql_query(‘set names utf8’);”;3、在php代码中添加“charset=utf-8”。 推荐:…

    2025年2月24日
    200
  • mac php 错误日志怎么配置

    mac php错误日志的配置方法:首先找到并打开“php.ini”文件;然后找到“display_errors = Off”,把Off改成On;最后重启apache服务器即可。 推荐:《PHP视频教程》 Mac下php错误日志配置 1、浏览…

    2025年2月24日 编程技术
    200
  • 如何解决php存入数据库乱码的问题

    php存入数据库乱码的解决办法:1、在HTML代码中的文件头“”中加入meta属性;2、在php代码的开始部分加入header代码;3、将数据库中表的字段设置为“utf8_general_ci”类型。 推荐:《PHP视频教程》 PHP+My…

    2025年2月24日
    200
  • php如何部署到tomcat

    php部署到tomcat的方法:首先把下载的“Quercus.war”放入Tomcat的webapps目录下;然后运行Tomcat;接着打开“web.xml”文件并进行配置即可。 推荐:《PHP视频教程》 部署php到tomcat中 最近想…

    2025年2月24日
    200
  • php string如何转数组

    php string转数组的方法:首先创建一个PHP示例文件;然后通过【$arr1 = str_split($str);】方法将字符串【$str】转换成数组即可。 推荐:《PHP视频教程》 PHP 字符串转换成数组str_split 将连续…

    2025年2月24日
    200
  • php如何将jpg转png

    php将jpg转png的实现方法:首先创建一个PHP示例文件;然后通过“transform_image”方法将jpg格式的文件转换为png即可。 推荐:《PHP视频教程》 PHP简单实现图片格式转换(jpg转png,gif转png等)   …

    2025年2月24日
    200
  • php如何把字符串转为utf-8

    php把字符串转为utf-8的方法:首先找出字符串本身的编码;然后通过“mb_convert_encoding($str, ‘UTF-8’, $current_encode);”方法把字符串转为utf-8即可。 推荐…

    2025年2月24日
    200
  • php字符串如何去除重复字符

    php字符串去除重复字符的方法:首先通过“mbstringtoarray”方法分割字符串;然后使用“array_unique”函数过滤重复字符;最后通过“implode”方法合并数组即可。 推荐:《PHP视频教程》 php去除字符串中重复的…

    2025年2月24日
    200
  • php时间如何转换成周

    php时间转换成周的方法:1、通过“date(‘w’,$time);”方法获取到星期几;2、通过“date(‘W’,$time);”获取到本年度的第几周。 推荐:《PHP视频教程》 1、dat…

    2025年2月24日
    200

发表回复

登录后才能评论