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

最近,苏南大叔在做微信公众平台方面的开发。涉及到上传视频到微信服务器上的时候,就遇到了一些问题。其实就还是文件大小限制的问题,即老生常谈的“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的相关文章,点击下面的链接吧~

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