影响php文件上传大小限制的配置包括php本身的限制和所采用的Web服务器的的配置限制;
一、 apache+php设置:
修改apache配置项
vim /usr/local/apache2/conf/httpd.conf
加入: LimitRequestBody 52428800 #表示限制50M
若是有虚拟主机,刚在虚拟主机的配置文件中加入此项即可
修改php配置项
vim /usr/local/php5-6/etc/php.ini
upload_max_filesize = 20M #下载最大为20M
post_max_size = 30M #上传最大为30M
memory_limit = 128M #php页面占用的最大内存
如果文件过大,上传时可能出现时间问题(timeout),可以修改下面选项解决:
max_execution_time = 300 #php页面执行最大时间
max_input_time = 600 #php页面接受数据最大时间
修改后把apache重启即可;
二、nginx设置
vim /usr/local/nginx/conf/nginx
在server段中加入下面项:
client_body_size 50M; #限制文件上传为50M
修改后把nginx重启即可;
本文来自:http://www.360doc.com/content/14/0624/00/17265359_389230263.shtml