Heim >Backend-Entwicklung >PHP-Tutorial >为什么要upload_max_filesize<post_max_size<memory_limit?

为什么要upload_max_filesize<post_max_size<memory_limit?

WBOY
WBOYOriginal
2016-06-06 20:17:211285Durchsuche

php.ini修改上传文件大小限制为什么要保证upload_max_filesize我测试过,如果三个参数相等或者是其他关系的话,都不起作用的。

回复内容:

php.ini修改上传文件大小限制为什么要保证upload_max_filesize我测试过,如果三个参数相等或者是其他关系的话,都不起作用的。

对于一个上传文件的请求来讲,存在以下等式:
POST DATA=文件Base64+表单其他项目数据,
HTTP DATA=HTTP HEAD+POST DATA。

文件大小由upload_max_filesize限制,
POST DATA大小由post_max_size限制,
而整个HTTP请求的数据都会先放到内存缓存,即HTTP DATA的大小由memory_limit限制。

因此也就有了你所说的不等式存在。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn