无法上传大文件是因为php.ini配置有限制了,这样限制了用户默认最大为2MB了,超过了就不能上传了,如果你确实要上传我们可以按下面方法来处理一下。

打开php.ini,

参数  设置  说明

file_uploads  on  是否允许通过HTTP上传文件的开关。默认为ON即是开

upload_tmp_dir  –  文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize  8m  望文生意,即允许上传文件大小的最大值。默认为2M

post_max_size  8m  指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

说明

一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题

但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。

max_execution_time  600  每个PHP页面运行的最大时间值(秒),默认30秒

max_input_time  600  每个PHP页面接收数据所需的最大时间,默认60秒

memory_limit  8m  每个PHP页面所吃掉的最大内存,默认8M

把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了

[编辑]论坛文件上传常见错误类型(不断总结中…)

Warning: Unable to open ‘\\php2′ for reading: Invalid argument in e:\user\web\larksoft.net\upload\upfile.php on line 10

是php的upload_tmp_dir的原因,所指定的目录必须可读可写

Parse error: parse error in c:\program files\apache group\apache\htdocs\mdweb\ftpfile\upload.php on line 14

Parse error一般都是语句的问题,比如象“;”,“’”,“)”等等的匹配问题

搞定了,是/etc/httpd/conf.d/php.conf里面,有一个

SetOutputFilter PHP

SetInputFilter PHP

LimitRequestBody 524288

把LimitRequestBody 改了就可以了。

如果你是Nginx的话还需要修改nginx.conf中的http段:

1. 修改PHP配置文件中的三项:vim /usr/local/php/etc/php.ini

(1)post_max_size = 50M      #PHP可接受的最大POST数据

(2)upload_max_filesize = 50M   #文件上传允许的最大值

(3)max_execution_time = 300   #每个脚本的最大执行时间,秒钟(0则不限制,不建议设0)

2. 修改Nginx配置文件:vim /usr/local/nginx/conf/nginx.conf (如果忘了配置文件的具体位置,可以使用 locate nginx.conf 查找)

(1)client_max_body_size 50m   #客户端最大上传大小 50M

3. 重启PHP:/etc/init.d/php-fpm restart

4. 平滑重启Nginx:/usr/local/nginx/sbin/nginx -s reload

php 上传过大文件,php 完美解决无法上传大文件方法相关推荐

  1. JAVA之NIO按行读写大文件,完美解决中文乱码问题

    JAVA之NIO按行读写大文件,完美解决中文乱码问题 参考文章: (1)JAVA之NIO按行读写大文件,完美解决中文乱码问题 (2)https://www.cnblogs.com/jpfss/p/89 ...

  2. 富士相机设置传原图_富士X-S10相机传图必看!原创完美解决PC互传图片问题

    富士X-S10相机传图必看!原创完美解决PC互传图片问题 2020-11-28 17:03:04 18点赞 28收藏 23评论 创作立场声明:原创首发分享,实用技巧希望推荐好文! 最近入手了富士X-S ...

  3. linux把u盘只读文件,完美解决linux下U盘文件只读的问题

    完美解决linux下U盘文件只读的问题 1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul  8 ...

  4. centos挂载u盘只读_完美解决linux下U盘文件只读的问题

    1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul  8 16:44:50 cslouis-pc ...

  5. linux下u盘目录带锁,完美解决linux下U盘文件只读的问题

    1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul  8 16:44:50 cslouis-pc ...

  6. 完美解决小米6x没有busybox的方法

    完美解决小米6x没有BusyBox的方法. BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件.BusyBox 包含了一些简单的工具,例如ls.cat和echo等等,还包含了一些更大 ...

  7. 阿里云25端口解封教程完美解决25端口封禁的方法

    阿里云25端口解封教程完美解决25端口封禁的方法 阿里云25端口解封申请教程 用户想要使用25端口进行对外连接,可以在安全管控平台中提交25端口解封申请,可以参考官方文档(TCP 25端口解封申请- ...

  8. envi导出jpg文件_保存技巧,完美解决PS导出文件过大的问题

    本篇教程和同学们分享一个小技巧,相信在PS做图当中有时会遇到PS卡顿或者提示PS导出JPG文件过大的问题,那么此时同学们都是如何做的呢?把PS关了再开启?把图片大小缩小,其实都是不是这个原因,具体如何 ...

  9. html同时播放多个文件夹,完美解码中同时使用多个文件的方法步骤

    你们应该使用完美解码吧,有时需要同时使用多个文件,不清楚的话可以学习一下,下面就是完美解码中同时使用多个文件的方法步骤. 完美解码中同时使用多个文件的方法步骤 1.首先运行软件,不要去播放任何视频,在 ...

最新文章

  1. redis源码分析--zslRandomLevel位运算解析
  2. 【系统平台】模拟器-通道-模型-图形配置
  3. 显示封装_怎么显示与隐藏原理图库的PCB封装名称?
  4. 【IOI2018】会议【笛卡尔树】【dp】【线段树】
  5. TreeView 数据库绑定实例
  6. jupyter下Tensorflow-ssd测试整体流程,以及问题no module name**的解决
  7. WP Rocket插件无需授权版本
  8. awk if 不包含_linux高级运维必会命令——AWK命令详解及实例分享
  9. oracle 重启后 检查,oracle常规检查有哪些,oracle RAC中的一个节点经常重启?
  10. 飓鼎玩笑傲江湖服务器维护,12月24日维护更新公告 - 笑傲江湖12月24日维护更新公告 - 17173笑傲江湖官网合作专区 - 17173.com中国游戏第一门户站...
  11. 微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
  12. 计算机考试二级搜题软件,计算机二级搜题库-可以帮助计算机二级备考生进行备考的刷题软件...
  13. Django模板语法和ModelForm
  14. ChatGPT国内镜像站
  15. Android 保持屏幕不熄屏
  16. 三磁环网络变压器圈比如何用LCR测量仪来检测?
  17. linux 多播路由查看,实现Linux下多播路由
  18. SE14激活并调整数据库时报数据库对象不一致错误
  19. 内部和外部聚类算法评价指标
  20. 2020年河南科技大学892西方经济学考研真题题库等资料汇总

热门文章

  1. 晨曦记账本简单记录日常收支
  2. 在斜坡上哪个物体滚的最快_(教科版)小学科学三年级下册第一单元第4课《物体在斜面上运动》教案...
  3. 计算机毕业设计SSM宾馆管理信息系统【附源码数据库】
  4. Python pypyodbc读取拆分mdb文件
  5. XenServer7.6安装教程
  6. 一般公司网站的制作流程
  7. 软件设计师备考笔记(十)软件工程(开发模型、结构化设计、软件测试)
  8. 计算机学形成性考核册答案,2016【计算机应用基础】形成性考核册题目及答案.doc...
  9. 酷我音乐地址解析工具,2019年04月14
  10. 金盾防火墙为你保驾护航