php修改上传文件大小限制的方法

发布时间:2020-07-02 09:09:51

来源:亿速云

阅读:97

作者:Leah

这篇文章将为大家详细讲解有关php修改上传文件大小限制的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找max_execution_time

默认是30秒.改为max_execution_time = 0

0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。

php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.

查找 post_max_size .改为post_max_size = 150M

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.

为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为upload_max_filesize = 100M

另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

4.上传报413错误,

产生该错误的原因,客户端发送的实体主体部分比服务器能够或者希望处理的要大。 一般情况下我们看不到这个状态码。 因为浏览器不会发送太大的数据给网站,但是服务器间的接口交互可能会出现该问题。

nginx出现这个问题的原因是请求实体太长了。一般出现这种情况是Post请求时Body内容Post的数据太大了,如上传大文件过大、POST数据比较多。

解决方法:

打开nginx主配置文件nginx.conf,找到http{}段,修改或者添加 client_max_body_size 的值client_max_body_size 20m;

关于php修改上传文件大小限制的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

怎样把php文件改成固定大小,php修改上传文件大小限制的方法相关推荐

  1. php 设置post大小_php 修改上传文件大小限制实例详解

    1. 修改 max_execution_time 在php中,默认的页面最久执行时间为 30 秒,超过30秒,该脚本就停止执行. 这样就会出现无法打开网页的情况.这时我们可以修改 max_execut ...

  2. java修改文件的大小限制_Struts2修改上传文件大小限制方法解析

    首先struts上传最大大小由两个地方决定. struts.multipart.maxSize决定整个post的form最大是多大,所以这个限制是最初的.默认大小是接近2M,在struts的defau ...

  3. php ajax base64,jQuery实现文件编码成base64并通过AJAX上传的方法

    本文实例讲述了jQuery实现文件编码成base64并通过AJAX上传的方法.分享给大家供大家参考,具体如下: 使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以 ...

  4. iis mysql php 附件上传大小_修改上传附件2M大小限制的方法/php+iis上传附件默认大小修改方法...

    在服务器上架设好WordPress后,使用过程中发现,上传附件大小有2M的限制 话说服务器就是本机,可以直接把文件拖到附件存储文件夹下,然后在需要附件的地方引用链接 可是这种落后的方法终究不是办法,还 ...

  5. tomcat的php文件上传大小限制,PHP上传文件大小限制的调整 Nginx 413 Request Entity Too Large...

    Nginx+php-fpm架构,遇到这个错误时:Request Entity Too Large 或 Nginx 413 Request Entity Too Large,需要做如下调整即可. 1.修 ...

  6. php上传文件大小读取,怎么修改php上传文件的大小限制?

    修改php上传文件大小限制的方法:首先打开php.ini配置文件:然后分别查找并修改"post_max_size"项."upload_max_filesize" ...

  7. 六、Git多人开发: 把同一文件改成了不同的文件名如何处理?

    @Author:Runsen 把同一文件改成了不同的文件名如何处理? 我们接着上面的话题,如果把同一文件改成了不同的文件名,如何处理? 小A和小B首先对使用git pull命令同步下.小Auser.h ...

  8. Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式

    一.概述 1.目标:读取properties文件改成单例模式 二.代码 1.Test.java 1 class WakenUpEvent{ 2 3 private long time; 4 priva ...

  9. php如何把图片铺满,PHP如何裁剪图片成固定大小

    做一个首页调用图像,有时需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页面 ...

最新文章

  1. java核心技术面试精讲
  2. CCNA 实验三 3.2 2 默认路由
  3. 基本类型数组转包装类型数组工具类
  4. 测地膨胀和膨胀重建—lhMorpRDilate
  5. win2008删除计算机用户,Windws Srv 2008内置账户
  6. iOS 15 通知的新功能
  7. php date日期相关函数
  8. Control-Tree
  9. WGS84坐标系-地心地固坐标系-东北天坐标系
  10. Cisco CCNP 帧中继网络教程
  11. 上波浪线符号复制_波浪线符号(word小技巧)
  12. JS的this指向问题(史上最全)
  13. 传奇3单机服务器怎么修改器,自己是GM并架设了传奇3单机版,如何改变装备属性?...
  14. Tomcat 的部署+虚拟主机的配置
  15. C#编程:常用数学函数
  16. Perplexity困惑度解释
  17. 国家地址json记录
  18. 云服务器(阿里云)的简单应用
  19. 部署阿里云盘的目录文件列表程序教程
  20. Latex写文章时插入单栏图片和双栏图片方法

热门文章

  1. java concurrentmap原理_Java集合番外篇 -- ConcurrentHashMap底层实现和原理
  2. Python教程:zip 函数的用法
  3. python去除rpm仓库中同名低版本的包
  4. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
  5. java创建线程代码_Java创建与结束线程代码示例
  6. typedef enum的用法(枚举)
  7. 文本文件与二进制文件及编码关系
  8. 【编译原理】构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 7.)(笔记)解释器 interpreter 解析器 parser 抽象语法树AST
  9. Intel Realsense D435 当usb显示为2.x时,是否能正常运行? 2.1 3.2
  10. python 多层感知器 sklearn.neural_network MLPClassifier.predict()函数