用户在我的网站上上传图片时遇到了很多问题。
他们最多可以上传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 Warning: Unknown: POST Content-Length of 113 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:12] PHP Warning: Unknown: POST Content-Length of 75 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:27] PHP Warning: Unknown: POST Content-Length of 74 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:34] PHP Warning: Unknown: POST Content-Length of 75 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:43] PHP Warning: Unknown: POST Content-Length of 77 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:48] PHP Warning: Unknown: POST Content-Length of 74 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:33:53] PHP Warning: Unknown: POST Content-Length of 75 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:34:20] PHP Warning: Unknown: POST Content-Length of 133 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:35:29] PHP Warning: Unknown: POST Content-Length of 131 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:36:00] PHP Warning: Unknown: POST Content-Length of 113 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:36:06] PHP Warning: Unknown: POST Content-Length of 75 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
[11-Jun-2011 04:36:34] PHP Warning: Unknown: POST Content-Length of 116 bytes exceeds the limit of -1988100096 bytes in Unknown on line 0
如果我将帖子的最大值改回前8M,则会收到如下消息:
PHP警告:11933650字节的POST内容长度超出了第0行中Unknown中的8388608字节的限制
有什么想法我要去哪里吗?
在某些32位系统上,PHP将采用类似2000M
或的内存设置,2G
并且通过不执行边界检查将其转换为整数字节。一些起始于2G
或2048M
将-2147483648
字节然后。
一些PHP版本将其设置在顶部,因此它不会变成负数(即32位有符号整数限制)。
如果要在这样的系统上实现最大可能的字节数,请使用 2147483647
。这等于两个千兆字节减去一个字节。
另外,如果您需要处理大数据,请考虑使用64位系统。
另外,您应该考虑以下几点:
根据PHP手册,该memory_limit
设置更为重要。如果没有提供足够的内存,则将通过后数据大小检查,但是PHP将没有足够的内存来实际处理后数据。您将收到另一个错误,那就是内存已超出。因此,在配置PHP时,请注意post_max_size
小于memory_limit
。
在您的示例中,memory_limit
is是128M
,因此它无法处理大小大于〜128 MB的后数据。
在我的XAMPP本地开发环境中尝试在WordPress上上载导入时,我遇到此错误: 警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制 我将从更改为,但这似乎没有任何作用。 有什么想法吗?
问题内容: 尝试在XAMPP本地开发环境上的WordPress上上传导入时出现此错误: 警告:POST Content-Length的8978294字节超出了第0行中Unknown中的8388608字节的限制 我从更改为,但似乎没有任何作用。 有任何想法吗? 问题答案: 8388608字节为8M,这是PHP中的默认限制。将您的php.ini 更新为更大的值。 设置用户可以上传的最大文件大小,同时
我的问题是,当我上传一个文件超过我在脚本中设置的限制(5 MB)时,它会在网站顶部显示此警告: 警告:第0行未知中32485176字节的POST内容长度超过了20971520字节的限制 例如,在这里,我上传了一个文件超过(30 MB),但当我上传一个文件超过(5 MB),小于30(或没有那么大)它不显示警告,只显示我想要的代码错误: 我正在localhost,这个错误每次都出现,我知道如何通过修改
问题内容: 当用户上传文件时,我在php的error_log中收到类似的错误 PHP警告:11933650字节的POST内容长度超出了第0行中Unknown中的8388608字节的限制 在我的php.ini(在public_html中创建自定义ini文件)中是否可以解决此问题,我必须将其设置为1GB左右多少?我将在php.ini中将其设置更改为此,它将解决问题吗? 我将“ memory_limit
我收到一条PHP警告,上面说: PHP警告:POST内容长度2290848字节超过第0行未知中2097152字节的限制, 以下是我的配置: 在 /etc/php.ini 在/etc/httpd/conf/httpd中。形态 从上面看,我的帖子最大尺寸应该是2.5米。为什么在2M(2097152字节)的下限触发此警告?
当我试图发布一些数据,超过php.inipost_max_size设置我得到这个错误: 警告:未知:第0行中X字节的帖子内容长度超过Y字节的限制。 我不想增加post_max_size,我只想能够关闭警告,并告诉帖子数据是否超过post_max_size。我试图用error_reporting打开警告,但是因为警告在第0行,所以没有帮助。