记录一下在lnmp环境下,修改php上传文件限制需要修改的配置项。
php
php方面主要修改三个配置项:
- upload_max_filesize# 示例配置 upload_max_filesize = 20M;
- post_max_size# 示例配置 post_max_size = 40M
- max_execution_timemax_execution_time = 300
一般推荐post_max_size略大于upload_max_filesize,max_execution_time根据设置的最大文件大小来修改,0为不限制,但不推荐设置0。
另外,如果开启了内存限制(memory_limit),文件上传大小要小于内存限制。
nginx
如果只是修改了php的配置,会发现还是无法上传,因为nginx方面也做了限制,所以也需要修改nginx的配置。
nginx方面主要有这三个配置:
- keepalive_timeoutkeepalive_timeout 300;
- client_header_timeoutclient_header_timeout 300s;
- client_body_timeoutclient_body_timeout 300s;
- client_max_body_sizeclient_max_body_size 60m;
文章作者ianzhi,原文地址:https://cloud.tencent.com/developer/article/1476884
文章版权归作者所有,转载请保留此声明。