当前位置: 首页 > news >正文

如何调整 php 应用的上传附件大小?

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址: http://jdb.jiudingcapital.com/phone.html
内部邀请码: C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

最近搭建了 php 的 web 端邮件应用程序—— RoundCude(后续简称为: RC) 。

中间有文件上传的需求,因 RC 是 Php 写的,上传文件的大小主要通过 php 控制。

控制 php 的容许上传大小也有多种方式,一种全局控制 php.ini 文件,二是通过 .htaccess 文件控制

一、全局控制 php.ini 文件
1、开启文件上传
file_uploads = On

2、内存大小
memory_limit = 128M // 在被取消之前,一个脚本可使用多少内存(字节)

3、增加 post 方式提交的数据大小
post_max_size = 32M

4、允许上传的最大上传文件大小
upload_max_filesize = 30M

5、最大的输入时间。一个脚本等待输入数据的时间有多长(秒)
max_input_time = 60

6、增加进程执行的时间。一个脚本可使用多少 CPU 秒
max_execution_time = 300

从逻辑顺序上:memory_limit > post_max_size > upload_max_filesize,再加上一个前提 max_execution_time许可时间足够长。

二、在 .htaccess 中添加上述对应的设置值
php_value upload_max_filesize 30M
php_value post_max_size 35M
php_value max_execution_time 300 

三、参考文件
1、http://lists.roundcube.net/pipermail/users/2011-March/007748.html
2、http://www.radinks.com/upload/config.php

 

相关文章:

  • Ubuntu14.10 更新源,现在很多源已经停用了建议使用ubuntu15以上
  • MVC3学习:实现简单的相册管理和图片管理
  • 彭旭老师《一线员工执行力提升训练》
  • 使用HTML5拍照
  • java基本数据类型
  • 中文锐推榜的优化
  • 如何下载vSphere Big Data Extensions 1.0免费试用版
  • Android深度探索读后感 第四章
  • Android官方教程翻译(4)——启动另一个Activity
  • 动态生成自定义控件ascx如何给ascx传值
  • Android UI(二)DridView的菜单
  • HTML5 预加载
  • SonarQube简介
  • ​虚拟化系列介绍(十)
  • 用Python设计第一个游戏 - 零基础入门学习Python002
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • express如何解决request entity too large问题
  • Java小白进阶笔记(3)-初级面向对象
  • Linux Process Manage
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • webpack4 一点通
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 大整数乘法-表格法
  • 模型微调
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用Visual Studio开发以太坊智能合约
  • 怎么把视频里的音乐提取出来
  • 终端用户监控:真实用户监控还是模拟监控?
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2.2w字)前端单元测试之Jest详解篇
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四) Graphivz 颜色选择
  • (五)Python 垃圾回收机制
  • ***监测系统的构建(chkrootkit )
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET MVC第三章、三种传值方式
  • .NET MVC第五章、模型绑定获取表单数据
  • .net refrector
  • .net下的富文本编辑器FCKeditor的配置方法
  • /*在DataTable中更新、删除数据*/
  • @Autowired标签与 @Resource标签 的区别
  • @property python知乎_Python3基础之:property
  • @取消转义
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ 转载 ] SharePoint 资料
  • [.NET]桃源网络硬盘 v7.4
  • [1127]图形打印 sdutOJ
  • [BIZ] - 1.金融交易系统特点
  • [C#C++]类CLASS