指引网

当前位置: 主页 > 服务器 > Nginx >

Nginx+php 上传文件大小配置

来源:网络 作者:佚名 点击: 时间:2017-06-13 21:34
[摘要]  Nginx+php 上传文件大小配置就那几个参数了不过和windows中会有一些区别了,具体的是哪几个参数我们和小编一起来看看吧,具体的如下所示。

因为业务需要,要做音乐的一个上传,而Nginx本身对上传有限制,应该是不超过2mb,所以要重新配置下。

第一,配置nginx。找到nginx.conf配置文件,修改http里的php模块,完整代码如下:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
location ~ .php$ {
  root  /var/www/html/webroot;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
  include  fastcgi_params;
 
    client_max_body_size 35m;#客户端上传文件大小设为35M
    client_body_temp_path /var/www/html/nginx_temp;#设置临时目录
 }


提示:

client_max_body_size 35m;#客户端上传文件大小设为35M

client_body_temp_path /var/www/nginx_temp;#设置临时目录


第二,因nginx与php是需要用fpm连接,而php本身在php.ini也有对上传有限制,所以需要修改php.ini代码如下:

upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
max_execution_time=300
file_uploads = On


以上两步设置完之后,要们要重启php-fpm,如果不重启,php.ini不会重新加载。

找到php-fpm,在命令行执行:

/etc/rc.d/init.d/php-fpm restart

再重启,nginx.

kill掉nginx进程,然后执行nginx启动即可

------分隔线----------------------------