nginx设置php上传文件大小设置

ginx php设置上传文件大小,有三个地方需要改。

1,nginx.conf

client_max_body_size默认是2M的,如果通过http上传超过2M,会报413 Request Entity Too Large错误

解决办法,将client_max_body_size改大就行了。

2,php.ini

upload_max_filesize = 20M     #文件上传的最大值
post_max_size = 30M   #post数据的最大值

这二个有什么区别呢,post数据,常用的就是form表单了,表单数据不光有文件,还可以有其他数据,所以一般情况下,post_max_size设置的会比upload_max_filesize大,大多少,看需要了,如果一个form表单要传多个文件,那就要设置很大了。

如果不用post,而用socket协议来上传文件,那么post_max_size设置就没有用处了。

时间: 2024-10-25 05:51:32

nginx设置php上传文件大小设置的相关文章

如何设置PHP上传文件大小限制

一,如果php没有限制我们可以在上传时就限制上传大小,如    代码如下 复制代码 $maxattachsize=5097152;//最大上传大小,默认是2m $temppath=$upfile['tmp_name']; $filesize=filesize($temppath); if($filesize > $maxattachsize)$err='文件大小超过'.$maxattachsize.'字节'; 这样就限制了文件只能上传2MB大小的文件了 二,修改php.ini中的post_max

Nginx+php 上传文件大小配置

因为业务需要,要做音乐的一个上传,而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

IIS 7 中设置文件上传大小限制设置方法_win服务器

在IIS 6.0中设置文件上传大小的方法,就是配置如下节点: 复制代码 代码如下: <system.web><httpRuntime maxRequestLength="1048576" executionTimeout="600"/>        </system.web> 但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M 还要进行如下设置才能正确: 方法1: appcmd set config &qu

asp.net 使用upload控件上传怎么设置按钮为中文

问题描述 asp.net 使用upload控件上传怎么设置按钮为中文 楼主求问asp.net 使用upload控件上传怎么设置按钮为中文. 解决方案 设置file透明,浮动到你要显示的内容上面即可 <style> .upload{position:relative} .upload input{position:absolute;left:0px;top:0px;filter:alpha(opacity=0);opacity:0;margin-left:-480px;font-size:30p

IIS 7 中设置文件上传大小限制设置方法

在IIS 6.0中设置文件上传大小的方法,就是配置如下节点: <system.web> <httpRuntime executionTimeout="72000" maxRequestLength="2097151" /> </system.web> 但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M 还要进行如下设置才能正确: 在web.config中加入如下配置: <system.webServer

cordova 拍照上传时设置的一些参数的具体说明

问题描述 cordova 拍照上传时设置的一些参数的具体说明 下面这段代码,getPicture 里面的quality .destinationType .correctOrientation这些都是用来设置什么的??? targetWidth 和 targetHeight 是固定照片的大小吗 ??? navigator.camera.getPicture(onPhotoSuccess, onPhotoFail, { quality: 70, destinationType: destinati

单位网中如何设置 webdav上传.asp文件

问题描述 单位网中如何设置 webdav上传.asp文件 单位网中如何设置 webdav上传.asp文件.通过dreamweaver能上传htlm.pdf文件.不能上传.asp文件和.dmb(数据库access).问:服务器如何设置?

nginx修改上传文件大小限制的方法_nginx

新装了一台服务器,用nginx做代理.突然发现上传超过1M大的客户端文件无法正常上传,于是修改了下nginx的配置. cd /export/servers/nginx/conf/nginx.conf,在这个配置文件里面的server段里面的 location / { root html; index index.html index.htm; client_max_body_size 1000m; } 加上了client_max_body_size    字段,怎么重启都不行.后来在总配置文件里

nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小_nginx

开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large. 解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置: 1.php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数 post_max_size =