PHP和nginx出现413 Request Entity Too Large 怎么解决方法?
《PHP和nginx出现413 Request Entity Too Large 怎么解决方法?》要点: 如果服务器出现 413 Request Entity Too Large 时,一般是提交表单时出现。依据服务器类型不同,方法也不同: Nginx服务器 原因是请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了 如上传大文件过大; 如POST数据比较多 client_max_body_size 2M 改为 还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。 post_max_size = 8M 修改完配置后,别忘记重新加载。 有人会问:post_max_size 和 upload_max_filesize 之间关系是什么? 从字面含义看一个是上传文件最大值upload_max_filesize,一个是通过POST提交数据的最大值post_max_size ,一般在php中用的是POST方式上传。 所以php.ini中设置 memory_limit > post_max_size > upload_max_filesize 当上传大文件时为了防止网速慢时超时现象,需要适当调大max_execution_time的值。 Apache服务器 具体步骤: 在apache环境中上传较大软件的时候,有时候会出现413错误,出现这个错误的原因,是因为apache的配置不当造成的,找到apache的配置文件目录也就是conf目录,和这个目录平行的一个目录叫conf.d打开这个conf.d,里面有一个php.conf IIS服务器(Windows Server 2003系统IIS6) 先停止IIS Admin Service服务,然后 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Cookies-fastcgi缓存登录用户的方法缓存,并为每个用户自定义
- 如果条件在Nginx conf中的位置块内如何工作?
- nginx关闭服务器日志记录
- linux – Puppet 2.7.x – 全局变量 – 追加
- python – Tornado,Nginx,Apache ab – apr_socket_recv:通
- 301在代理后面运行非标准端口的nginx机器上重定向
- nginx – Varnish通常会进入Rails网络堆栈?
- 如何允许特定IP到Nginx中的URL(而不是目录!)
- NGINX缓存错误:与/etc/nginx/nginx.conf中已声明的大小为0
- ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错
- 如何使用nginx将请求代理到内部服务器?
- python – 当通过nginx代理时,Flask应用程序提供
- ruby-on-rails – Rails 4 nginx unicorn ssl =
- php – Nginx快速CGI缓存ON error_page 404
- 在nginx上启用缓存
- node.js – 间歇性502坏网关错误(使用nginx,node
- OS X Yosemite上的Homestead Laravel 5.1中的通配
- nginx – Php-Fpm 7服务器到达pm.max_children
- linux – 如何在nginx中列出所有vhosts?
- nginx – 为什么我得到状态码2,它是什么意思?