php-fpm / nginx 修改上传文件限制
Contents
一般情况下,新装的phpServer默认的上传大小限制在2m的样子。如果需要上传较大的文件,如视频时将会完全不够用。对于采用 nginx + php-fpm 的布署方式,需要分别修改反向代理服务nginx和php.ini两个软件实现上传限制调整。比如要将上传大小调整至500m
php-fpm
配置文件在 /etc/php5/fpm/php.ini 中,需要修改2项:
|
|
upload_max_filesize
用于限定单一文件的大小,每个被上传的文件不能超过这个值,post_max_size
用于限定同时上传的文件大小总和,限定多文件上传时总的文件大小。
配置完成后,执行下面的命令重启 php-fpm
|
|
ps: 不要用 /etc/init.d/php5-fpm restart
命令,这个无法正常重启。完成后刷新 wordpress 可以看到上传限制就会变成 500m (post_max_size
和upload_max_filesize
的最小值)
完成php-fpm设定之后还需要调整 nginx 的限制,否则数据还未传到 php 之前就会被 nginx block 掉。
nginx
配置 server 节增加或修改 client_max_body_size
为 500m 然后 service nginx restart
即可。
Author Klesh Wong
LastMod 2015-09-02