新闻中心

记录团队成长点滴以及对技术、理念的探索,同时我们乐于分享!

php大文件上传注意事项

2020-08-20 15:52:58 分类:技术学堂

php 环境(php.ini):

post_max_size = 8M (最大 POST 数据大小);

upload_max_filesize = 2M (上传最大文件大小);

memory_limit = 128M (传统模式为 PHP 分配的最大内存);

max_input_vars = 1000 (限制 $_GET、$_POST、$_COOKIE 超全局变量分配的最大变量数);


web 服务器环境:

web 服务器很容易被人忽略掉,然而 “文件上传” 乃至 “所有请求” 都是先发送 web 服务器,再由 web 服务器与 php 进行交互通信。

这里只写 apache、nginx 相关,使用其他 web 服务的自行参考相关官方说明。

Apache: LimitRequestBody 0 (默认不限制,文件:httpd.conf);

Nginx: client_max_body_size 1m (默认限制 1m,不同版本可能有所不同,文件:nginx.conf);