通过修改配置真正解决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 相关文章推荐
PHP的类 功能齐全的发送邮件类
Oct 09 PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
PHP实现文件上传功能实例代码
May 18 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
swoole_process实现进程池的方法示例
Oct 29 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
PHP测试程序运行时间的类
2012/02/05 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python实现合并字典的方法
2015/07/07 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
django API 中接口的互相调用实例
2020/04/01 Python
基于python实现对文件进行切分行
2020/04/26 Python
python属于解释语言吗
2020/06/11 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
运动会通讯稿300字
2014/02/02 职场文书
怎样写离婚协议书
2014/09/10 职场文书
机动车交通事故协议书
2015/01/29 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android
用Python实现屏幕截图详解
2022/01/22 Python