【发布时间】:2011-12-16 20:18:55
【问题描述】:
我有一个 php 脚本,允许用户在 POST 上将多个文件上传到服务器,然后重定向到下一页。
它似乎已经工作了一段时间,但最近用户报告它无限挂起。他们输入所有字段,选择要上传的文件,点击帖子,然后等待几个小时然后放弃并关闭窗口。但是当我检查它时,文件似乎已成功上传并且完好无损。只是字段没有发布。
似乎脚本无法转换到下一个部分,在该部分中表单字段被解析并插入到 mysql 数据库中。我做了一些小测试,无法重现问题。虽然我没有时间测试200M这样的大文件。
任何用户上传的最大总文件大小为 200M,所以我觉得我的 php 核心设置已经足够了。这是我所拥有的:
max_execution_time = 7200
max_file_uploads = 20
max_input_time = 7200
memory_limit = 8000M
output_buffering = 4096
upload_max_filesize = 500M
核心设置中的任何其他内容可能会给我带来这个问题?还是浏览器的问题?
【问题讨论】:
-
200M 是一个异常高的上传限制...您可能需要考虑 ftp 文件传输。
标签: php post file-upload upload phpinfo