如何设置PHP文件上传大小限制以避免超限问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计965个文字,预计阅读时间需要4分钟。
PHP上传大文件会占用大量资源,因此需要对上传的大小进行限制。以下为相关参数及错误信息:
参数:- client_max_body_size- upload_max_filesize- post_max_size
错误信息:- Warning: POST Content-Length exceeds XXXXXXX bytes
PHP 大文件上传占用大量资源,因此需要对上传的大小进行限制,以下为相关的三个参数:
- client_max_body_size
- upload_max_filesize
- post_max_size
与以上相对应的三个报错信息:
Warning: POST Content-Length of 9663102 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
$_FILES['file']['error']==1
nginx错误:413 Request Entiry Too Large
client_max_body_size 用于设置客户端 Request body(请求体)的大小上限,要上传的文件就在 body 体 中,所以此参数可以间接的看做是对文件上传大小的限制。
nginx 服务器通过请求头的Content-Length 确定 body 体的大小。超过设置的上限会返回错误码 413 Request Entity Too Large,将此参数设置为 0 可以取消对长度的限制。
本文共计965个文字,预计阅读时间需要4分钟。
PHP上传大文件会占用大量资源,因此需要对上传的大小进行限制。以下为相关参数及错误信息:
参数:- client_max_body_size- upload_max_filesize- post_max_size
错误信息:- Warning: POST Content-Length exceeds XXXXXXX bytes
PHP 大文件上传占用大量资源,因此需要对上传的大小进行限制,以下为相关的三个参数:
- client_max_body_size
- upload_max_filesize
- post_max_size
与以上相对应的三个报错信息:
Warning: POST Content-Length of 9663102 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
$_FILES['file']['error']==1
nginx错误:413 Request Entiry Too Large
client_max_body_size 用于设置客户端 Request body(请求体)的大小上限,要上传的文件就在 body 体 中,所以此参数可以间接的看做是对文件上传大小的限制。
nginx 服务器通过请求头的Content-Length 确定 body 体的大小。超过设置的上限会返回错误码 413 Request Entity Too Large,将此参数设置为 0 可以取消对长度的限制。

