文档章节

解决nginx+php-fpm无法上传文件问题

魏邪乎
 魏邪乎
发布于 2015/08/24 15:20
字数 660
阅读 63
收藏 0
点赞 0
评论 0

解决办法

  location ~ .php$ {

  root /var/www/html/public;

  client_max_body_size 50M;

  client_body_temp_path /tmp;

  fastcgi_pass 127.0.0.1:9000;

  fastcgi_index index.php;

  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

  include fastcgi_params;

  }

  附:不要找了,网上说的很多我都试过!一直提示Firebug 达到了 Post 请求大小限制

  修改PHP.ini中post_max_size upload_max_filesize max_execution_time max_input_time

  打开php.ini文件,修改完毕后重启服务器。测试下上传文件。。。。(嘻嘻,是不是传上了很大的文件?)

  1、文件上传时存放文件的临时目录。必须是 PHP 进程所有者用户可写的目录。如果未指定则 PHP 使用系统默认值php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录。

  要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限

  2、max_execution_time

  变量max_execution_time设置了在强制终止脚本前PHP等待脚本执行完毕的时间,此时间以秒计算。当脚本进入了一个无限循环状态 时此变量非常有用。然而,当存在一个需要很长时间完成的合法活动时(例如上传大型文件),这项功能也会导致操作失败。在这样的情况下必须考虑将此变量值增 加,以避免PHP在脚本正在执行某些重要过程的时候将脚本关闭。

  修改为:max_execution_time =800

  3、file_uploads = On(原来问开就不用设置了)

  4、upload_max_filesize =2M修改为800M

  5、同表单提交相关的一个变量是post_max_size,它将控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。似乎不大 可能需要将默认的8 MB改得更大。相反,应当适当将其降到更为实际的数值。但如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize还 要大。

  也修改为:post_max_size =900M

  6、max_input_time

  此变量可以以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间.

  修改为:max_input_time =900

  7、memory_limit =10M

  为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量

  变量memory_limit的值(不要超出服务器内寸最大值)

  修改为:memory_limit =128M

© 著作权归作者所有

共有 人打赏支持
魏邪乎
粉丝 6
博文 76
码字总数 21389
作品 0
保定
一次架构失误的反思

我们公司的系统要做改造,以前是1台服务器,现在要换成4台服务器,我去的时候,运维已经把架构方案那些,都弄好了,都已经在测试了,大概架构如下: 请注意,这个和我们传统的架构是有区别的,...

zchd ⋅ 2016/08/15 ⋅ 0

共享主机配置php open_basedir提升安全 防止文件被跨站访问

关于nginx/php-fpm/apache modphp中的安全配置,可参考我之前的另外一个文章: 《正确设置nginx/php-fpm/apache 提高网站安全性 防止被挂木马》 http://zhangxugg-163-com.iteye.com/blog/11...

月影又无痕 ⋅ 2016/01/08 ⋅ 0

通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题

通过设置nginx的clientmaxbodysize解决nginx+php上传大文件的问题 通过设置nginx的clientmaxbodysize解决nginx+php上传大文件的问题: 用nginx来做webserver的时,上传大文件时需要特别注意c...

蜗牛奔跑 ⋅ 2015/09/16 ⋅ 0

nginx日志偶尔502,显示执行时间3秒。

大家好,我有一个问题一直查资料无法解决。服务器环境是nginx+php-fpm+linux 废话不多说了 以下是nginx访问日志截图 最后两个数字中:3.001是$requesttime,3.000是$upstreamresponse_time ...

蜀山三 ⋅ 2016/11/29 ⋅ 4

论HTTP请求大小

HTTP分为URI,HEADER,Body三个部分。每个部分都可以包含请求信息,那么每个部分是否都有请求大小限制呢?刚开始以为这个问题很容易找到答案,后来发现这也是个挺复杂的问题。 URI 首先是URI...

王二狗子11 ⋅ 01/07 ⋅ 0

https://segmentfault.com/a/1190000007322358

Nginx+Php-fpm运行原理详解 反向代理 fpm nginx php zilu 2016年10月29日发布 | 5 收藏 | 75 2.3k 次浏览 一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为g...

fangyiya ⋅ 2017/06/15 ⋅ 0

Nginx 内存优化最终解决服务器500错误

Nginx 内存优化最终解决服务器500错误 Forece Blog2017-12-042 阅读 mysqlphp-fpmNginxWordPress内存wordpress 还是之前 MySQL 宕机的问题续篇,因为一直用虚拟主机,所以习惯了 LAMP 的环境...

Forece Blog ⋅ 2017/12/04 ⋅ 0

nginx+php-fpm运行原理

一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpn翻墙才能访问google.com。 vpn对于“我们”来说,是可以感知到的(我们连接vpn)vpn...

babyhanggege ⋅ 2017/03/16 ⋅ 0

Linux下,400-500并发,用Apache+PHP_MOD还是Nginx+PHP-fpm比较靠谱?

一直使用Ubuntu自带的LAMP做比较小的项目,最近遇到对并发要求比较高的,在考虑是否用Nginx+PHP-fpm,由于没有详细测试过,所以征求下过来人的意见。另外Nginx+PHP-fpm应该怎么设置性能方面的...

nhafeng ⋅ 2014/03/16 ⋅ 6

Nginx+Php-fpm运行原理详解

一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpn翻墙才能访问google.com。 vpn对于“我们”来说,是可以感知到的(我们连接vpn) vp...

Yomut ⋅ 2016/10/31 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java NIO之字符集

1 字符集和编解码的概念 首先,解释一下什么是字符集。顾名思义,就是字符的集合。它的初衷是把现实世界的符号映射为计算机可以理解的字节。比如我创造一个字符集,叫做sex字符集,就包含两个...

士别三日 ⋅ 28分钟前 ⋅ 0

Spring Bean基础

1、Bean之间引用 <!--如果Bean配置在同一个XML文件中,使用local引用--><ref bean="someBean"/><!--如果Bean配置在不同的XML文件中,使用ref引用--><ref local="someBean"/> 其实两种......

霍淇滨 ⋅ 33分钟前 ⋅ 0

05、基于Consul+Upsync+Nginx实现动态负载均衡

1、Consul环境搭建 下载consul_0.7.5_linux_amd64.zip到/usr/local/src目录 cd /usr/local/srcwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip 解压consu......

北岩 ⋅ 36分钟前 ⋅ 0

Webpack 4 api 了解与使用

webpack 最近升级到了 v4.5+版 01 官方不再支持 node4 以下版本 官方不再支持 node4 以下版本官方不再支持 node4 以下的版本,所以如果你的node版本太低,先开始升级node吧!话说node10 ...

NDweb ⋅ 46分钟前 ⋅ 0

使用nodeJs安装Vue-cli

Vue脚手架就是一个Vue框架开发环境 脚手架的意思是帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装,让我们不需要为了编辑或者一些其...

木筏笔歆 ⋅ 今天 ⋅ 0

【微信小程序开发实战】0x00.开发前准备工作

写在开始 本人资深后端码农一枚,近期项目需求,接触到了微信小程序,将学习过程整理成文分享给小伙伴们,由于是边学边整理难免有表述不对的地方,望大家及时指正,感谢。 本人微信号: dream...

dreamans ⋅ 今天 ⋅ 0

linux redis的安装和php7下安装redis扩展

安装redis服务器 (1)下载安装包: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (2)编译程序: $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make $ cd src &&......

concat ⋅ 今天 ⋅ 0

Guava EventBus源码解析

一、EventBus使用场景示例 Guava EventBus是事件发布/订阅框架,采用观察者模式,通过解耦发布者和订阅者简化事件(消息)的传递。这有点像简化版的MQ,除去了Broker,由EventBus托管了订阅&...

SaintTinyBoy ⋅ 今天 ⋅ 0

http怎么做自动跳转https

Apache 版本 如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME......

Helios51 ⋅ 今天 ⋅ 0

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部