惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
L
LangChain Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
Y
Y Combinator Blog
月光博客
月光博客
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
小众软件
小众软件
H
Help Net Security
Last Week in AI
Last Week in AI
B
Blog RSS Feed
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium
博客园 - 叶小钗
The GitHub Blog
The GitHub Blog

博客园 - Athrun

安卓刷量技术揭秘 【转】让Bootstrap 3兼容IE8浏览器 [LINK]Python服务器开发一:python基础 [LINK]用Python计算昨天、今天和明天的日期时间 [LINK]python中的日期和时间格式化输出 [转]Python 命令行参数和getopt模块详解 [LINK]Python MySQLdb 学习总结 [转]源代码的管理和发布:以SVN为例 [转]WampServer localhost 图标不显示解决办法 [转]Linux后台进程管理利器:supervisor 【转】如何利用logrotate工具自动切分滚动中的日志文件 [转]Linux日志文件总管——logrotate 【转】$_POST 与 php://input的区别分析 [转]考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传 [资料]软件测试 [转]❲阮一峰❳Linux 守护进程的启动方法 [资料]面向服务化编程架构 [资料]自动化e2e测试 -- WebDriverJS,Jasmine和Protractor [转]为什么你有10年经验,但成不了专家?
[转]通过设置nginx的client_max_body_size解决nginx+php上传...
Athrun · 2017-08-14 · via 博客园 - Athrun

转:http://blog.csdn.net/zhengwish/article/details/51602059

通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 
用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 
一般上传大文件流程: 
首先修改php.ini文件: 
参数 设置 说明 
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开 
upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 
upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M 
post_max_size 8m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M 
说明 
一般来说,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题的 
但如果要上传>8M的大文件的话,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。 
max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒 
max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒 
memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M 

但是还是不行,因为的webserver用的是nginx, google了一下,发现在nginx的conf中添加了一个参数: 
默认是1M,需要增大的话。 
在nginx.conf中增加一句 
client_max_body_size 30m; 
重启即可 
30m表示最大上传30M,需要多大设置多大。