解决PHP上传文件大小限制
发表于|更新于|PHP
|浏览量:
一般情况下,php的上传文件大小都是在php.ini中配置好的,但是有时我们要上传比较大的文件,默认是不可以的,不能达到我们的需求,故修改配置文件如下:
配置php.ini文件 (以上传500M以下大小的文件为例)
查找以下选项并修改:
file_uploads = On ;打开文件上传选项。
upload_max_filesize = 500M ;上传文件上限。
如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长post_max_size = 500M ;post上限
max_execution_time = 1800 ; 脚本最大执行时间
max_input_time = 1800 ; 输入最大执行时间
memory_limit = 128M ; 内存上限
记得配置完了后要重启apache等服务器服务,即可成功!
文章作者: Dragon_SZ
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dragon_SZ!
相关推荐
2015-04-29
问题 :You can't specify target table 'A' for update in FROM clause
今天在处理一个表的数据时,想直接把某个人对应的数据,对应到另一个人上去,思想很简单,就是把第一个人的对应的ID查出来,然后再用更新语句将所有ID在这里边的做一个更新操作,思路很清晰,操作很简单。好的,代码写好了直接操作数据库, 1UPDATE house h SET h.Fuser_id = 79063 WHERE h.Fid IN (SELECT Fid from house WHERE Fuser_id = 79056 AND Fdistrict1 = '' AND Fis_process = 0);但是在具体操作的过程中,问题出现了,问题是You can’t specify target table ‘A’ for update in FROM clause,问题出在哪了,一查资料原因是在更新这个表和数据时又查询了它,而查询的数据又做了更新的条件。解决方案呢就是先将查出的表作为一个第三方表,然后查询第三方表实现隔离操作。 1UPDATE house h SET h.Fuser_id = 79063 WHERE h.Fid IN (SELECT temp....
2016-05-30
监控系统工具对比
测试一flume端口监控时 java cpu 负载 在10%~13%左右 logstash端口监控时 java cpu 负载 在8%~10%左右 1相比较而言,在cpu负载方面,logstash更佳。 测试二flume请求shenzhenlong.newvip.youku.com页面,nginx生成的access.log 的log日志,请求10000次,耗费时间为1768.1288728714s,平均每请求一次耗时 0.1768s logstash请求shenzhenlong.newvip.youku.com页面,nginx生成的access.log 的log日志,请求10000次,耗费时间为1637.932365179s,平均每请求一次耗时 0.1637s 1相比较而言,在请求延时方面,logstash更佳。 测试三flume利用rpc方式 直接写入flume ,请求10000次,发送时间为8.922s 发送时间:8.922s 收集时间:55.007 - 45.471 = 9.536s 1rpc方式直接写入flume 效率是 9.536 - 8.922 =...
2014-12-13
Webservice与Servlet的区别
Servlet是Java对于Web开发而产生的一项技术,可以说Servlet技术是Java专有的,它是服务器端的技术,客户端通常是浏览器, 而WebService是在DCOM CORBA等分布式技术之后发展起来的。WebService有一个国际通用的标准SOAP。具体规范发布在[http://www.w3.org/TR/SOAP/](http://www.w3.org/TR/SOAP/ "http://www.w3.org/TR/SOAP/") SOAP是为了在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。 几乎所有的开发工具都可以开发WebService系统,包括Java,C#,甚至基于VCL架构的Delphi。而且 所开发出来的WebService系统,可以方便的被各种客户端调用,包括,浏览器,W32应用程序,还有Java App。 可以这么说,开发一个WebService系统,把它放到互联网上,生成一个WebService描述...
2016-05-31
企业级Redis环境部署
哨兵配置文件参考: 哨兵配置文件: etc/redis/sentinel.conf 12345678910111213sentinel monitor test1 10.10.10.152 6386 1sentinel down-after-milliseconds test1 5000sentinel failover-timeout test1 900000sentinel can-failover test1 yessentinel parallel-syncs test1 2sentinel config-epoch test1 45sentinel leader-epoch test1 45sentinel known-slave test1 10.10.10.155 6387port 26379dir "/usr/local/etc"sentinel current-epoch 45 备注: 12redis哨兵10.10.10.155, 哨兵端口(26379)test1 10.10.10.152 6386 ...
2015-04-23
浅谈Redis与Memcache的异同点
前段时间参加PHP的面试,几乎每个公司都会涉及到Nosql的问题,当前Nosql以高效存储,高效查询等优势迅速成为数据库的辅助工具,最为应用广泛的是Redis,Memcache,Mongodb等,其中Redis与Memcache是key-value型的数据存储,MongoDB是json格式的存储,以下浅谈以下redis与memcache的异同点。1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型–Memcache在添加数据时就要指定数据的字节长度,例如: 123set key3 0 0 8lxsymctoSTORED而redis不需要,如: 1234redis 127.0.0.1:6379>set key2 "lxsymblog"OKredis 127.0.0.1:6379>get key2"lxsymblog"3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘,而memcache不会。4、过期...
2013-09-17
Shell中ctrl+z 与ctrl+c的区别
在使用shell的日子里,运行一个服务时,经常用到CTRL+Z和CTRL+C来中断服务,有时会出现莫名奇妙的问题,原因可能是你的一个小小的习惯导致的。现在说一下CTRL+Z与CTRL+C的区别:CTRL+Z和CTRL+C都是中断命令,但是他们的作用却不一样.CTRL+C是强制中断程序的执行,而CTRL+Z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行. 所以在以后的使用时,要注意怎样结束一个后台服务,不要仅仅结束前台的,服务还在运行,严重影响系统的运行。
公告
This is my Blog