【发布时间】:2011-09-13 00:12:14
【问题描述】:
用户在我的网站上上传图片时遇到了很多问题。
他们最多可以上传 6 张图片
最初我必须将 php.ini 中的值更改为:
upload_max_filesize = 2000M
post_max_size = 2000M
max_execution_time = 120
max_file_uploads = 7
memory_limit=128M
我不得不改成这个,因为出现了各种错误,比如内存不足、超过了最大帖子等等。
一切正常,直到我检查了包含以下内容的错误日志:
[11-Jun-2011 04:33:06] PHP 警告:未知:113 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:12] PHP 警告:未知:75 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:27] PHP 警告:未知:74 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:34] PHP 警告:未知:75 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:43] PHP 警告:未知:77 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:48] PHP 警告:未知:74 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:33:53] PHP 警告:未知:75 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:34:20] PHP 警告:未知:133 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:35:29] PHP 警告:未知:131 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:36:00] PHP 警告:未知:113 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:36:06] PHP 警告:未知:75 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制 [11-Jun-2011 04:36:34] PHP 警告:未知:116 字节的 POST 内容长度超过第 0 行未知中 -1988100096 字节的限制
如果我将帖子最大值更改回顶部 8M,我会收到这样的消息:
PHP 警告:11933650 字节的 POST 内容长度超过了 Unknown on line 0 中 8388608 字节的限制
任何想法我哪里出错了?
【问题讨论】:
-
为什么有理智的人会尝试通过网络表单上传 2GB 大的文件?
-
@ThiefMaster:嗯,这可能与要上传的文件的大小有关 :)。
-
有更好的方法来上传大文件 - 例如 FTP。
-
@ThiefMaster:可能是现有的基于网络的媒体内容系统。我认为以最少的努力让事情顺利进行并没有什么错。有什么害处?为什么 FTP “更好”?即使 FTP 更好,也不会使 HTTP “错误”。
标签: memory file-upload php