热搜词
发表于 2011-10-7 11:19:41 | 显示全部楼层 |阅读模式
本帖最后由 灰儿 于 2011-10-7 11:27 编辑

最近一次在用phpmyadmin导入mysql数据库时,偶的15M的数据库不能导入,mysql数据库最大只能导入2M..

phpmyadmin数据库导入出错:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

可以修改导入数据库文件最大限制吗?

到网上搜索了一下前人的解决办法,遇到导入过大文件时,首先检查并修改php.ini 配置文件中的以下四个地方:

file_uploads = On                是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_max_filesize                    允许上传文件大小的最大值。默认为2M  
memory_limit
post_max_size                          指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

说明  
一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题  
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。
  
max_execution_time   300     每个PHP页面运行的最大时间值(秒),默认30秒  
max_input_time         300     每个PHP页面接收数据所需的最大时间,默认60秒  
memory_limit         128m     每个PHP页面所吃掉的最大内存,默认8M

引用
设定 POST 数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。
如果配置脚本中激活了内存限制,memory_limit 也会影响文件上传。通常说,memory_limit 应该比 post_max_size 要大。
PHP文件上传的原理及实现利用php的文件函数来实现上传

依照这个提示,我修改了php.ini中的值以后,重启了php环境,再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的80M数据库文件已经被成功的导入了。


全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 00:06 , Processed in 0.201758 second(s), 33 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team