通过修改配置真正解决php文件上传大小限制问题(nginx+php)


Posted in PHP onSeptember 23, 2015
max_execution_time = 300
max_input_time = 600

前面已经介绍过apache+php下如何解决php文件上传大小限制问题。那么对于nginx+php网站,与apache+php下如何解决php文件上传大小限制问题不同的就是nginx本身的限制,限制了客户端上传文件的大小,这里以nginx为例说明nginx+php下如何解决这个问题。

1.nginx配置项修改

   修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。比如:

location ~ \.php$ {
root   /home/www/htdocs;
fastcgi_pass www.169it.com;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
include  fastcgi_params;
client_max_body_size 10m;
#客户端上传文件大小设为10M
client_body_temp_path /home/www/nginx_temp;
#设置临时目录
}

2.php配置项修改

   还需要根据实际情况来修改php.ini配置文件中的max_execution_time(php页面执行最大时间)、 max_input_time(php页面接受数据最大时间)、memory_limit(php页面占用的最大内存)、upload_max_filesize和post_max_size等5个参数。

修改php.ini配置文件

upload_max_filesize = 20M
post_max_size = 30M
memory_limit = 256M

如果文件过大,会出现时间问题,必要的话,做如下修改:

max_execution_time = 300
max_input_time = 600

以上内容就是本文给大家叙述的有关通过修改配置真正解决php文件上传大小限制问题(nginx+php)的,希望大家喜欢。

PHP 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
社区(php&&mysql)一
Oct 09 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
PHP 编写大型网站问题集
May 07 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
php实现简单的MVC框架实例
Sep 23 #PHP
php实现的单一入口应用程序实例分析
Sep 23 #PHP
PHP中常见的缓存技术实例分析
Sep 23 #PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 #PHP
PHP提高编程效率的20个要点
Sep 23 #PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 #PHP
php设置页面超时时间解决方法
Sep 22 #PHP
You might like
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
再谈JavaScript线程
2015/07/10 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
基于Python的关键字监控及告警
2017/07/06 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
NumPy统计函数的实现方法
2020/01/21 Python
简单了解django文件下载方式
2020/02/10 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
浅谈Python3中print函数的换行
2020/08/05 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
企业管理专业个人求职信范文
2013/09/24 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
企业文明单位申报材料
2014/05/16 职场文书
2014年法院个人工作总结
2014/12/17 职场文书