解决mysql上传附件大小问题

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
服务器设置可上传大一点的附件

打开php.ini,首先找到
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
区域,有影响文件上传的以下几个参数:

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

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

upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M



;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
区域,还有一项:

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


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


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

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

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

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

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

如果有是nginx做前端反向代理的话就要在虚拟主机添加   : 解决mysql上传附件大小问题

   client_max_body_size 100m;


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

好了,设置好现在就可以一试。点击一200大M的文件上传一下
在你听歌、想MM或上厕所回来过程中,程序会告诉你上传成功啦~

在本机上测试上传200M的文件成功。


本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/475729

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
关系型数据库 MySQL 数据库
Navica工具把远程MySQL导入到本地MySQL数据库
Navica工具把远程MySQL导入到本地MySQL数据库
|
6月前
|
关系型数据库 MySQL 数据库
linuxMYSQL数据库下载
1.1 vim /etc/my.cnf(注:windows下修改的是my.ini) 1.2 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程, 1.3 点击ESC 使用 :wq!保存并退出 1.4 使用 service mysqld restart 重启MySQL服务 1.5 然后正常进入数据库就行不用输密码,如果需要密码直接回车
60 0
|
9月前
|
关系型数据库 MySQL
mysql直接通过phpmyadmin导入csv文件需要注意的地方
mysql直接通过phpmyadmin导入csv文件需要注意的地方
171 0
|
SQL 存储 关系型数据库
Navicat for MySQL资源分享和下载以及SQL文件的导入导出
Navicat for MySQL资源分享和下载以及SQL文件的导入导出
448 0
Navicat for MySQL资源分享和下载以及SQL文件的导入导出
|
SQL 关系型数据库 MySQL
MySQL部署数据库文件超详细教程
MySQL部署数据库文件超详细教程
106 0
MySQL部署数据库文件超详细教程
|
关系型数据库 MySQL
mysql下载源码方法
方法一 进入mysql官网:http://dev.mysql.com/downloads/mysql/ 选择相关的平台下载:     3.选择Source Code 选型后,拉倒网页下方,选择要下载的源码包         4.
11530 2
|
关系型数据库 MySQL Java
MySQL的下载、配置
MySQL的下载、配置
996 0
MySQL的下载、配置
|
关系型数据库 MySQL 测试技术
Mysql(压缩包)下载与安装
Mysql(压缩包)下载与安装 第一步:百度搜索 MySQL 点击官网进入 或者复制链接进入下载页面:https://downloads.mysql.com/archives/community/ 第二步:选择自己需要的 版本和系统 下载 第三步:放入自己需要安装的位置解压 第四步:配置...
2214 1
|
MySQL 关系型数据库 Linux
MySQL下载、安装、验证
MySQL下载,安装,验证
2423 0
|
关系型数据库 MySQL
解决MySQL Workbench导出乱码问题
1、导出数据 2、默认CSV格式 3、乱码 4、解决 文件->另存为,会发现编码为UTF-8,正是MySQL表的编码方式。我们选择编码方式为ANSI,保存类型为所有,覆盖源文件 知识在于点滴积累
3529 0