【问题标题】:PHP's ftp_put not reporting error to screenPHP 的 ftp_put 不向屏幕报告错误
【发布时间】:2015-02-02 08:48:28
【问题描述】:

我正在使用 PHP 的 FTP 函数,但我遇到了 ftp_put 问题。

任何小于 40MB 的文件都可以通过我的脚本上传,但大于 40MB 的文件则不能。在我正在处理的服务器上,我没有收到 PHP 错误来报告原因。

我只是想知道是否有人对为什么它不会打印错误有任何建议,因为这是我需要弄清楚它为什么不上传的原因。

补充信息...

  • PHP 错误已开启
  • @ftp_put 不会抑制错误
  • PHP.INI 允许上传 2GB 文件

【问题讨论】:

  • 你的ftp连接是什么模式?
  • 你设置了什么来“打开错误”?你设置的 memory_limit 是多少?
  • 这可能会帮助您接收错误:stackoverflow.com/questions/1475297/…
  • 没有显示错误,但是您的日志说什么?

标签: php


【解决方案1】:

使用 error_get_last() 打印最后一个错误。

【讨论】:

    【解决方案2】:

    上传限制在这里无关紧要。这可能是一个运行内存问题。尝试使用非 bloquant 函数发送分块文件: http://php.net/manual/fr/function.ftp-nb-put.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多