PHP上传文件大小限制大全
在php.ini里面可以设置最大上传文件大小
解决方法:
第一:
在php.ini里面查看如下行:
1
2
3
|
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
|
另外要确认上传的 <form> 里类似下面的这行
1
|
< input type="hidden" name="MAX_FILE_SIZE" value="500000">
|
第二:
如果是apache 2 需要修改
1
|
/etc/httpd/conf .d /php .conf
|
中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)
另外:PHP的最大执行时间也是可能影响的因素。
也可通过php文件临时设置,代码如下:
1
2
3
4
5
|
<?php
ini_set ( 'max_execution_time' , '600' );
ini_set ( 'post_max_size ' , '100M' ); // 好像设置不成功,不起作用
ini_set ( 'upload_max_filesize' , '200M' ); // 好像设置不成功,不起作用
?>
|
打开php.ini,首先找到
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
区域,有影响文件上传的以下几个参数:
- file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
- upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
- upload_max_filesize = 200m ;望文生意,即允许上传文件大小的最大值。默认为2M
在
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
区域,还有一项:
- post_max_size = 100m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
- max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
- max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
- memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了。
好了,设置好现在就可以一试。点击一200大M的文件上传一下
在你听歌、想MM或上厕所回来过程中,程序会告诉你上传成功啦~
在本机上测试上传200M的文件成功。
工作中的一次配置:
1
2
3
4
5
|
upload_max_filesize 300M
post_max_size 350M
memory_limit 400M
max_execution_time 600
max_input_time 600
|
补充说明:需要保持 memory_limit > post_max_size > upload_max_filesize
PHP上传文件大小限制大全相关推荐
- nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时 ...
- SpringBoot上传文件大小限制
SpringBoot默认上传文件大小不能超过1MB,超过之后会报以下异常: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSize ...
- Web.Config文件配置之限制上传文件大小和时间
在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...
- 【转载】解决Apache2+PHP上传文件大小限制的问题
原文出处:http://evol1216.blog.163.com/blog/static/13019958020106783623528/ 在用PHP进行文件上传的操作中,需要知道怎么控制上传文件大 ...
- 修改PHP上传文件大小限制的方法
修改PHP上传文件大小限制的方法 1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停 ...
- PHP上传文件大小限制问题 post_max_size对大小的影响及解决方法
PHP上传文件大小限制问题 post_max_size对大小的影响及解决方法 参考文章: (1)PHP上传文件大小限制问题 post_max_size对大小的影响及解决方法 (2)https://ww ...
- ubuntu php上传文件,Ubuntu中增加apache上传文件大小限制(突破Aapache默认2M上传限制)...
upload_max_filesize – 没错就是这个,最大上传文件大小限制.你会发现此处默认为2M. memory_limit – 单个脚本可用最大内存,此设置可以防止设计有缺陷的PHP脚本占用所 ...
- nginx上传文件大小
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误.这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_ ...
- 修改Nginx与Apache配置参数解决http状态码:413上传文件大小限制问题
一.修改Nginx上传文件大小限制 我们使用ngnix做web server的时候,nginx对上传文件的大小有限制,默认是1M. 当超过大小的时候会报413(too large)错误.这个时候我们要 ...
最新文章
- 项目管理——WBS工作分解法
- python 之 append extend
- 阿里云 Serverless 再升级,从体验上拉开差距
- 反思对新项目如何快速上手
- 32乘法运算_算术运算指令
- matlab2c使用c++实现matlab函数系列教程-acos函数
- Python深度学习入门笔记(一):使用Pandas从CSV格式的文件读取数据
- 微信小程序官方demo下载地址
- 发那科机器人tp文件转成文本_fanuc_机器人中文简易教材.pdf
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第二章
- 计算机流体仿真,计算机流体模拟仿真及其工程应用
- 实验室一块GPU都没有?这个云平台直接送3090、A100免费无门槛代金券!
- Acer宏基笔记本FN快捷键大全
- android rom打包解包工具,Android刷机包解包打包
- 中国经典营销案例—农夫山泉
- python作业-12
- 超简单的visio安装教程——史上最简单(office版本不撞车)
- 电脑文件管理,批量提取文件名到excel表格,一招搞定
- UE4 | 学习Shader - “赏月、玩灯笼”
- ueditor 编辑器增加css样式_百度编辑器(uedtior)怎么更换样式文件
热门文章
- 信息系统项目管理师核心考点(五十四)配置项分类、状态与版本
- 注册一个域名需要多少钱_注册一个新的域名需要多少钱 注册域名费用明细
- 精选大数据面试真题10道(附答案详细解析)
- mysql设置bufferpool_mysql修改buffer_pool大小
- 读书笔记:《人类简史:从动物到上帝》
- win10重新安装以太坊mist客户端
- HTML结构及常用的标签
- 洛谷P3373线段树2
- imputation-文献:False signals induced by single-cell imputation(scRNA-seq插补引入的假阳性问题)
- 2015年华为实习生机试样题(记票统计,计算麻将的番数,Word Maze(单词迷宫))