【问题标题】:End of script output before headers during file upload文件上传期间标头之前的脚本输出结束
【发布时间】:2018-01-16 09:15:59
【问题描述】:

这是 Apache 在上传200MB 以上文件时返回的内容。

文件上传期间在标头之前结束脚本输出

上传该文件大约需要 10 分钟。 低于该大小的任何其他文件似乎都可以。

文件是按块上传的。

我已经将 max_execution_time 设置为 3000,但问题仍然存在。

更新: 该文件被上传到目录中,但来自 Ajax 的服务器响应似乎正在返回一个新的页面请求响应,而不是来自文件上传请求的特定 JSON 字符串。

【问题讨论】:

    标签: php apache file-upload


    【解决方案1】:

    将 Apache 的 LimitRequestBody 指令修改为 /etc/httpd/conf/httpd.conf 并使用所需的限制,以字节表示:

    LimitRequestBody 209715200
    

    209715200 = 200Mb

    【讨论】:

    • 我忘了说,文件实际上是成功上传到目录的。但来自服务器的请求响应似乎创建了一个新请求,而不是返回正确的响应。由于它是一个 Ajax 进程并且需要特定的 JSON,因此数据库不会得到更新。
    • 将这些附加信息放在您的问题上,作为编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2016-03-24
    • 2013-07-10
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2015-04-04
    相关资源
    最近更新 更多