如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

最近,苏南大叔在做微信公众平台方面的开发。涉及到上传视频到微信服务器上的时候,就遇到了一些问题。其实就还是文件大小限制的问题,即老生常谈的“PHP2M限制”问题。不过,仔细研究后发现,其实还有其他的相关设置。请阅读本篇文章的内容。

php基本设置

php.ini中:

upload_max_filesize = 20M;
post_max_size = 20M;
memory_limit = 32M;
max_execution_time = 600;
default_socket_timeout = 600;

nginx基本设置

nginx 的vhost.conf文件中

client_max_body_size   20m;

apache基本设置

apache的vhost.conf文件中

LimitRequestBody 1024000000
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all

其他

据说如果在mysql里面存放blob数据的话,需要修改my.ini

max_allowed_packet=50M

不过,苏南大叔没有在mysql里面存放过blob,所以这个暂时不清楚。

结论

哈。最后补充一下,使用百度出品的webuploader可以永远避免上述尴尬设置,理论上无限上传。谁用谁知道,据说有个pupload也用同样的功效哦。以后有时间再单独写文章说说他们的使用。

关于php的相关文章,点击下面的链接吧~

  【php】秘籍文章入口,仅传授于有缘之人  php

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

打赏领取小礼物

打赏任意金额,发送截图到邮箱 shang@newsn.net ,可以领取精选回馈如下(任选其一):
  • 《前端视频教程大礼包》一套
  • 《wordpress精选皮肤》一套
  • 《dedecms织梦精选模板》一套
感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!

岁月静好

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/php-upload-bigfile.html
上一篇好文:nginx如何启用资源访问密码保护?
下一篇好文:jquery的ajax上传文件,并显示进度

如果您转载了本文章,出于某种原因,并没有注明作者或者出处。
在这里,苏南大叔也表示理解和支持。因为苏南大叔深深地明白:
您会在合适的时机,合适的地方,给本博客一个外链。对吧?
您若开心,便是安好!岁月静好,但愿世界和平,没有纷争~