考虑到默认的2M并不能满足文件上传的需求,就想着修改一下文件上传最大值。

首先考虑上传代码中的限制。以ci为例,ci的system中的Upload类可以传入参数,参数里面包含了对上传文件类型,上传最大值的配置。

其次考虑php.ini中的限制。找到PHP的配置文件,里面有两项涉及到上传文件最大值的设置,一个是post_max_size ,一个是upload_max_filesize

再然后,就是服务器本身了。本地用的Apache未发现报错,但是服务器上的nginx有错误提醒:413 Request Entity Too Large

网上了解了一下,nginx配置文件中有对客户端请求的body大小做限制的字client_max_body_size 。我是在nginx.conf 中找到的。

参考:
解决 nginx 出现 413 Request Entity Too Large 的问题