首页 - cubieboard教程 - Ubuntu中增加apache上传文件大小限制(突破Aapache默认2M上传限制)

Ubuntu中增加apache上传文件大小限制(突破Aapache默认2M上传限制)

陈佐 陈佐 2014年06月09日 cubieboard教程 我要评论(0人讨论)点我,加微信关注 4536次浏览
如何让自己的PHP网站可以大于2MB的文件呢?其实即使你将web程序的附件最大限制设置大了也是不行的,还需要对php进行配置才能解决。因为真正的原因是PHP限制了你最大只能上传2MB的文件。主要通过修改一下参数来解决。

upload_max_filesize – 没错就是这个,最大上传文件大小限制。你会发现此处默认为2M。
memory_limit – 单个脚本可用最大内存,此设置可以防止设计有缺陷的PHP脚本占用所有的系统内存,如果不想限制单个脚本最大使用内存可以设置该值为-1(建议不要设置为-1)。
post_max_size – 设置递交数据最大大小。该设置也会影响到最大上传文件大小的配置,该值设置必须大于upload_max_filesize设置的值。通常情况下,memory_limit设置的值要比post_max_size的值大。
系统默认设置如下,所以只能上传2MB的附件了:

upload_max_filesize = 2M 
memory_limit = 128M 
post_max_size = 8M

以下下两种方法设置之后即可上传10MB的附件。
方法一:编辑php.ini。 


编辑你的php.ini配置文件。(在linux命令状态~#输入 find /etc -name 'php.int' -print 查找php.ini)

vi /etc/php5/apache2/php.ini

更改为如下配置(当然,此处只是一个例子,有可能你的memory_limit实际需求是64MB)。

upload_max_filesize = 10M 
memory_limit = 32M 
post_max_size = 20M

保存之后重启Apache服务。

sudo /etc/init.d/apache2 restart

方法二:编辑.htaccess文件。 
如果无法获取更改php.ini的权限(例如虚拟主机),可以通过创建或者编辑.htaccess来实现。在.htaccess中添加

php_value upload_max_filesize 10M 
php_value post_max_size 20M 
php_value memory_limit 32M

上传到网站服务器的根目录即可。



除非注明,发表在“陈佐博客http://chenzuo.cn/post/37.html”的文章『Ubuntu中增加apache上传文件大小限制(突破Aapache默认2M上传限制)』版权归所有。
  • 微信
  • 陈佐博客微信号 szczbk 微信扫一下或长按微信二维码图片>>再点识别图片中的二维码>>点关注!发广告、新闻请发QQ邮箱:5957127@qq.com 谢谢支持!!!如转载请注明出处为“本文转载于『陈佐博客』原地址投诉。我们会在72小时内删除。
      «   2023年11月   »
      12345
      6789101112
      13141516171819
      20212223242526
      27282930
    控制面板
    您好,欢迎到访网站!
      [查看权限]
    搜索
    最新留言
    • 网上张家界自助游
    • -------------------------------- 张宴的博客 --------------------------------
    • 陈佐博客京东合作网站
    • --------------------------------
    • 百度