阿斯顿阿斯顿 发表于 2018-11-21 08:40:08

限制nginx、apache+php文件上传大小

  影响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

页: [1]
查看完整版本: 限制nginx、apache+php文件上传大小