Linux修改文件上传大小限制(Nginx+PHP)
说明
记录一下如何修改Linux文件的上传大小。
413 Error
413 Request Entity Too Large
当上传的文件大小超出服务器限制时,就会出413 Request Entity Too Large 的错误,需要我们去更改服务器的相关配置。
这里要修改两个地方,1个是php.ini里的配置,另外一个是nginx解析文件的配置。
配置文件修改
PHP.ini
我的文件是在 vim /etc/php/5.6/fpm/php.ini 这个下。直接打开之后修改相关配置就好。
以下就是要修改的参数,看自己的实际情况修改就好
max_execution_time = 600 #每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 #每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m #每个PHP页面所吃掉的最大内存,默认8M
file_uploads = on #是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_max_filesize = 32m #最大上传文件大小
post_max_size = 32m #最大post数据限制
max_file_uploads=20 #最大上传数量
配置的好了后再使用终端
service php5.6-fpm restart 重启php服务
nginx解析文件
server下添加client_max_body_size 20M;大小根据自己的实际情况调整,调整完之后重启nginx就好。
结尾
腹有诗书气自华,最是书香能致远。