怎样增加phpmyadmin导入数据库文件上限

解决phpMyAdmin最大限制_上传文件大小限制_导入大数据库解决方案 - PHP教程 - SJY之家
phpMyAdmin使用方便,已成为大多数站长的常用工具,对于小型网站来讲phpmyadmin已经绰绰有余了,但是对于中大型网站,在数据库较为庞大的时候,phpmyadmin就显得力不从心了!
一般情况下,phpMyAdmin最大限制上传2M以内的文件,但是当网站运营一段时间后,即使把sql格式的数据库压缩成zip格式,想变成2M以内是不太现实的。
个人并不推荐使用phpMyAdmin来导入大数据库,因为大多数用户使用的是虚拟主机,很多文件没有服务器权限是无法修改的,而且phpmyadmin对大数据库的执行效率也非常低,容易出现错误。
导入大数据库的解决方案
推荐使用&BigDump工具&来进行导入大数据库的操作,下载地址和使用方法见:
如果你很执着一定要用phpmyadmin来进行数据库导入操作,网络上虽然可以找到很多资料,但大多数都不全,只解决了一部分问题,所以我整理出了相对比较靠谱的方案,
以下是我搜集的一些解决phpMyAdmin上传文件大小限制的方法
方案一(简单)
打开phpmyadmin下的配置文件&config.inc.php
$cfg['UploadDir'] = &;
$cfg['SaveDir'] = &;
给他们赋值
$cfg['UploadDir'] = &upload&;
$cfg['SaveDir'] = &save&;
修改后如果提示&配置文件现在需要绝密的短语密码(blowfish_secret)。&不用担心,问题解决方案&
然后在&phpMyAdmin 的目录下创建两个空目录,upload 和&save,并且把要导入的数据库文件(必须是sql格式,非zip格式)传送到 upload 目录下。
登录phpMyAdmin,点导入(import) 发现多了一个 网站服务器上传文件夹
选择网站服务器上传的文件夹里的数据库就可以了,然后点击【执行】按钮就可以顺利导入超大型的数据库了。
方案二(繁琐)
打开PHP配置文件&php.ini
查找&upload_max_filesize 和&post_max_size 把他们的值修改的大一点
如果上传的文件很大,还需进行以下修改
max_execution_time(php页面执行最大时间)
max_input_time(php页面接受数据最大时间)
memory_limit(php页面占用的最大内存)
这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。
打开 phpmyadmin 目录下的&config.inc.php 文件
查找&$cfg[&ExecTimeLimit&]配置选项,默认值是300,需要修改为0,即没有时间限制。
打开 phpmyadmin 目录下的&import.php 文件 修改&$memory_limit 的值
说明:首选读取php.ini配置文件中的内存配置选项memory_limit,如果为空则默认内存大小限制为2M,如果没有限制则内存大小限制为10M,你可以结合你php.ini配置文件中的相关信息修改这段代码。
欢迎转载,但请保留原文地址
最多浏览的文档您的位置:
本文网址:
文章标题:
本文网址:
共有:条评论信息评论信息
??????????
楚久电脑网提供的文章由楚久电脑网原创或网友提供或转载于网络,若本站转载中的phpMyAdmin增加上传最大限制侵犯了您的权益,请于本站管理员联系
版权所有:
页面执行时间2.7031 s抱怨phpmyadmin导入文件时最大只有20兆的话,试试这个方法吧
本帖最后由 marquis 于
13:00 编辑
我们进入wdcp面--&phpmyadmin--&导入看到限制了最大上传20M,是不是觉得有点小
(37.54 KB)
方法:进入”文件管理“ 找到php.ini文件&&并打开修改
正确路径/www/wdlinux/wdphp/lib/php.ini
修改post_max_size参数&&(默认8M)
(75.13 KB)
修改upload_max_filesize参数&&(默认2M)
(49.43 KB)
建议都修改得大点。。
修改后重起后台服务
service wdapache restart& &应该就没问题了
学习了。。。。
改错文件了
这个php.ini是前端网站用的,也可以直接在后台里的php设置里改的
wdcp后台里的php.ini
应该是这个
/www/wdlinux/wdphp/lib/php.ini
修改后重起后台服务
service wdapache restart
看清提问三步曲及多看教程/FAQ索引(,,,),益处多多.
& &多谢指正&&。。以作调整
为啥/www/wdlinux/wdphp/etc/目录下没有php.in这个文件?
& &正确路径/www/wdlinux/wdphp/lib/php.ini
建议用命令导入吧
& &我说错了,6楼正解
看清提问三步曲及多看教程/FAQ索引(,,,),益处多多.
& &也行的 。。不过这只是其中的一种方法。。比较有效
太棒了,这个是最简单的。
为什么改了后台PHPMYADMIN里的最大限制还是20 ?
[通过 QQ、MSN 分享给朋友]phpmyadmin数据库导入文件大小限制修改?
修改php.ini适用自己有服务器的人
大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;
那么更改如下几处:
修改 PHP.ini
file_uploads
是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir
 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize
  望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size
    指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,在网络正常的情况下,上传&=8M的文件是不成问题
但如果要上传&8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。
max_execution_time
每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time
每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit
每个PHP页面所吃掉的最大内存,默认8M
设定 POST 数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。
如果配置脚本中激活了内存限制,memory_limit 也会影响文件上传。通常说,memory_limit 应该比 post_max_size 要大。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 phpmyadmin导入数据库 的文章

 

随机推荐