php 上传过大文件,php 完美解决无法上传大文件方法
无法上传大文件是因为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 完美解决无法上传大文件方法相关推荐
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
JAVA之NIO按行读写大文件,完美解决中文乱码问题 参考文章: (1)JAVA之NIO按行读写大文件,完美解决中文乱码问题 (2)https://www.cnblogs.com/jpfss/p/89 ...
- 富士相机设置传原图_富士X-S10相机传图必看!原创完美解决PC互传图片问题
富士X-S10相机传图必看!原创完美解决PC互传图片问题 2020-11-28 17:03:04 18点赞 28收藏 23评论 创作立场声明:原创首发分享,实用技巧希望推荐好文! 最近入手了富士X-S ...
- linux把u盘只读文件,完美解决linux下U盘文件只读的问题
完美解决linux下U盘文件只读的问题 1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 ...
- centos挂载u盘只读_完美解决linux下U盘文件只读的问题
1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc ...
- linux下u盘目录带锁,完美解决linux下U盘文件只读的问题
1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc ...
- 完美解决小米6x没有busybox的方法
完美解决小米6x没有BusyBox的方法. BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件.BusyBox 包含了一些简单的工具,例如ls.cat和echo等等,还包含了一些更大 ...
- 阿里云25端口解封教程完美解决25端口封禁的方法
阿里云25端口解封教程完美解决25端口封禁的方法 阿里云25端口解封申请教程 用户想要使用25端口进行对外连接,可以在安全管控平台中提交25端口解封申请,可以参考官方文档(TCP 25端口解封申请- ...
- envi导出jpg文件_保存技巧,完美解决PS导出文件过大的问题
本篇教程和同学们分享一个小技巧,相信在PS做图当中有时会遇到PS卡顿或者提示PS导出JPG文件过大的问题,那么此时同学们都是如何做的呢?把PS关了再开启?把图片大小缩小,其实都是不是这个原因,具体如何 ...
- html同时播放多个文件夹,完美解码中同时使用多个文件的方法步骤
你们应该使用完美解码吧,有时需要同时使用多个文件,不清楚的话可以学习一下,下面就是完美解码中同时使用多个文件的方法步骤. 完美解码中同时使用多个文件的方法步骤 1.首先运行软件,不要去播放任何视频,在 ...
最新文章
- redis源码分析--zslRandomLevel位运算解析
- 【系统平台】模拟器-通道-模型-图形配置
- 显示封装_怎么显示与隐藏原理图库的PCB封装名称?
- 【IOI2018】会议【笛卡尔树】【dp】【线段树】
- TreeView 数据库绑定实例
- jupyter下Tensorflow-ssd测试整体流程,以及问题no module name**的解决
- WP Rocket插件无需授权版本
- awk if 不包含_linux高级运维必会命令——AWK命令详解及实例分享
- oracle 重启后 检查,oracle常规检查有哪些,oracle RAC中的一个节点经常重启?
- 飓鼎玩笑傲江湖服务器维护,12月24日维护更新公告 - 笑傲江湖12月24日维护更新公告 - 17173笑傲江湖官网合作专区 - 17173.com中国游戏第一门户站...
- 微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
- 计算机考试二级搜题软件,计算机二级搜题库-可以帮助计算机二级备考生进行备考的刷题软件...
- Django模板语法和ModelForm
- ChatGPT国内镜像站
- Android 保持屏幕不熄屏
- 三磁环网络变压器圈比如何用LCR测量仪来检测?
- linux 多播路由查看,实现Linux下多播路由
- SE14激活并调整数据库时报数据库对象不一致错误
- 内部和外部聚类算法评价指标
- 2020年河南科技大学892西方经济学考研真题题库等资料汇总
热门文章
- 晨曦记账本简单记录日常收支
- 在斜坡上哪个物体滚的最快_(教科版)小学科学三年级下册第一单元第4课《物体在斜面上运动》教案...
- 计算机毕业设计SSM宾馆管理信息系统【附源码数据库】
- Python pypyodbc读取拆分mdb文件
- XenServer7.6安装教程
- 一般公司网站的制作流程
- 软件设计师备考笔记(十)软件工程(开发模型、结构化设计、软件测试)
- 计算机学形成性考核册答案,2016【计算机应用基础】形成性考核册题目及答案.doc...
- 酷我音乐地址解析工具,2019年04月14
- 金盾防火墙为你保驾护航