当前位置:  编程技术>php

PHP与Nginx文件上传大小限制如何解决

    来源: 互联网  发布时间:2014-10-09

    本文导语:  对于nginx与php环境的网站,php上传文件大小会受到多个方面的限制。 一个是nginx本身的限制,限制了客户端上传文件的大小. 一个是php.ini文件中默认了多个地方的设置。 解决php上传文件大小的限制,需做如下的修改。 1、修改/u...

对于nginx与php环境的网站,php上传文件大小会受到多个方面的限制。

一个是nginx本身的限制,限制了客户端上传文件的大小.
一个是php.ini文件中默认了多个地方的设置。

解决php上传文件大小的限制,需做如下的修改。

1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。

例如:
 

代码示例:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
    root   /home/www/htdocs;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
    includefastcgi_params;

    client_max_body_size 35m;#客户端上传文件大小设为35M
    client_body_temp_path /home/www/nginx_temp;#设置临时目录
}

2、修改php.ini
在php.ini中查看:
 

代码示例:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
max_execution_time=300
file_uploads = On

默认允许HTTP文件上传,此选项不能设置为OFF。
upload_tmp_dir =/tmp/www

在上传大文件时,会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,修改修改在php.ini配置文件中max_execution_time配置选项,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。

可以适当调整max_execution_time的值,不推荐设定为0。

完成以上二处的修改,基本上就可以解决php上传文件大小限制的问题了。


    
 
 

您可能感兴趣的文章:

  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 如何修改PHP+Apache上传文件大小限制
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • php比较绝对时间的大小示例
  • php获取文件大小的二种方法
  • PHP上传文件大小限制二种解决方法
  • 如何突破php上传文件大小限制
  • php比较两个绝对时间的大小
  • php根据操作系统转换文件名大小写的方法
  • 修改PHP上传文件大小限制
  • 修改Nginx+PHP上传文件大小限制
  • 用PHP来计算某个目录大小的方法
  • nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小
  • PHP 上传文件大小限制修改
  • php实现批量压缩图片文件大小的脚本
  • php获取文件大小的方法
  • apache+php上传文件大小限制修改方法
  • PHP英文字母大小写转换函数
  • php按比例计算图片大小的代码
  • PHP英文字母大小写转换函数小结
  • php使用请求头信息获取远程图片大小
  • php如何限制ip访问
  • php 30秒超时限制怎么解决
  • 如何用php实现IP访问限制
  • 限制ip地址段访问用php如何实现
  • php password密码验证正则表达式(8位长度限制)
  • 修改php上传限制 修改phpmyadmin限制
  • PHP限制IP段访问实现代码
  • php中限制ip段访问、禁止ip提交表单的代码分享
  • PHP如何限制页面只能在微信自带浏览器访问?
  • PHP根据IP地址限制用户访问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP大文件上传问题解析 php大文件上传配置参考
  • PHP上传文件过大$_FILES为空的解决方法
  • php 上传问题
  • apache+php上传大文件以上传100M为例
  • PHP配置文件设置上传大文件
  • php无法上传大于8M文件解决方法
  • 美图秀秀web开放平台--PHP流式上传和表单上传示例分享
  • php设置允许大文件上传示例代码
  • linux系统中 apache+php 如何禁止将文件上传到某目录?
  • php大文件上传设置实例
  • php如何解决无法上传大于8M的文件问题
  • php.ini文件上传功能配置详解
  • linux下php上传文件注意事项
  • PHP上传图片、删除图片的简单示例代码
  • PHP实现ftp上传文件示例
  • php jquery 多文件上传的实现代码
  • php环境无法上传文件的解决方法
  • php多文件上传实现代码
  • PHP接收并上传文件简单示例
  • php大文件上传问题解析
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP去除html标签,php标记及css样式代码参考
  • php输入流php://input使用示例(php发送图片流到服务器)
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP转换器 HipHop for PHP
  • php通过socket_bind()设置IP地址代码示例
  • PHP 框架 Pop php
  • php安装完成后如何添加mysql扩展
  • PHP的JavaScript框架 PHP.JS
  • PHP的substr() 函数用法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3