在PHPMyAdmin中导入文件大小限制

我已经改变了我所知道的所有php.ini参数:upload_max_filesize,post_max_size。

为什么我仍然看到2MB?

我使用Zend Server CE,在Windows 7主机上的Ubuntu VirtualBox上。

你可能没有重启你的服务器;)

或者你修改了错误的php.ini

或者你真的设法做到这两个^^

在您的服务器上find名为: php.ini ,并按照以下步骤操作

安装apache2和php5,你需要在php.ini文件中做三处更改。 首先打开文件进行编辑,例如:

sudo gedit /etc/php5/apache2/php.ini

要么

sudo gedit /etc/php/7.0/apache2/php.ini

接下来,searchpost_max_size条目,并input比数据库大小更大的数字(本例中为15M),例如:

 post_max_size = 25M 

接下来编辑memory_limit的条目,并给它一个比给post_max_size更大的值。

然后确保upload_max_filesize的值小于post_max_size

从最大到最小的顺序应该是:

  memory_limit post_max_size upload_max_filesize 

保存文件后,重新启动Apache(例如sudo /etc/init.d/apache2 restart ),然后进行设置。

不要忘记Restart Apache Services以应用更改。

欲了解更多详情, 请点击这里 。

增加phpMyAdmin的上传/导入大小

默认情况下,您在phpmyadmin中获得2mb的上传/导入大小限制。 这使得导入更大的文件变得奇怪而且不可能。 您可以通过编辑您的服务器的php.iniconfiguration文件来增加phpmyadmin允许的上传大小。 通常在像CentOs这样的服务器上,它位于/etc/php.ini。

第1步:转到php.ini并find以下内容并将其值更改为比数据库大小更高的值。 (在这个例子中我使用了20MB)。

 upload_max_filesize = 20M post_max_size = 20M 

第二步:重新启动你的Apache服务,使这个新的更改生效。 通常重新启动Apache的命令是

 service httpd restart (CentOs) / service apache2 restart (ubuntu) 

你也可以直接从他们的path重新启动

 /etc/init.d/apache2 restart or /etc/init.d/httpd restart 

如果您处于共享主机中,并且没有root访问权限或访问您的php.iniconfiguration文件,则另一种方法是在您的应用程序根目录中创build一个.htaccess文件,并添加以下行

 php_value upload_max_filesize 10M php_value post_max_size 10M 

如果你仍然无法增加,请给我发一封电子邮件,以获得更详细的帮助。

只要改变你的php.ini(xampp / php / php.ini)文件,它为我工作!

 max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M post_max_size = 750M upload_max_filesize = 750M 

而且,不要忘记从XAMPP控制面板重新启动Apache模块

检查你的全部3:

  • 的upload_max_filesize
  • memory_limit的
  • 的post_max_size

在php.iniconfiguration文件中

*对于那些正在使用wamp @windows的用户,可以按照以下步骤操作:*

也可以适应任何phpmyadmin安装。

find你的config.inc.php文件为PhpMyAdminconfiguration(为它的这里是:C:\ wamp \ apps \ phpmyadminVERSION \ config.inc.php

在“?>”之前的文件末尾加上这一行:

 $cfg['UploadDir'] = 'C:\wamp\sql'; 

保存

创build文件夹

 C:\wamp\sql 

在那里复制你的巨大的SQL文件。

重新启动服务器。

转到您的phpmyadmin导入选项卡,您将看到上传到c:\ wamp \ sql文件夹的文件列表。

要通过PHPMyAdmin上传大文件,请按照下列步骤操作:

第1步:打开你的php.ini文件。

步骤2:升级内存限制:

 memory_limit = 750M 

第3步:升级最大大小后:

post_max_size = 750M

第4步:升级最大文件大小上传:

upload_max_filesize = 1000M

第五步:升级最高执行时间:

max_execution_time = 5000

第6步:升级最大input时间:

max_input_time = 3000

第7步:重新启动您的xampp控制面板。

这是我做到的:

  1. find/etc/php5/apache2/php.ini

     post_max_size = 8M upload_max_filesize = 2M 
  2. 将其编辑为

     post_max_size = 48M upload_max_filesize = 42M 

(哪个更足够了)

重启apache:

 sudo /etc/init.d/apache2 restart 

在这里输入图像描述

打开这个文件

编辑这些参数:

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

我发现了这个问题,如果有人在博客上发表了一些博客文章来创build我所拥有的环境(在虚拟机上使用ubuntu和zend服务器,赢得7个主机),我就会发现这个问题。

问题是MySQL运行在Lighttpd上,而不是在Apache下运行。 所以我不得不更改该web服务器下的php.ini文件,path如下:

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

最后,当然,你是对的文件,但我错了什么文件,我不得不改变:)

C:\ xampp \ php \ php.ini在我的情况下,如果Apache / PHP / MySQL是独立的,它可能是C:\ php \ php.ini

upload_max_filesize = 2M默认

所以可以根据需要进行更改。 在我的例子中, upload_max_filesize = 20M

post_max_size = 8M默认情况下,它应该改为post_max_size = 20M

memory_limit = 128M是默认的,不需要改变增加最大2056kb或2mb.sqlfile upload限制。 但是这只意味着当你运行apache和sql server的时候,一个脚本最多可以消耗128个内存,如果你把memory_limit = 128M更改为更高,并运行任何有问题的脚本,那么这可能会给你带来麻烦。 所以它取决于你。

我有同样的问题。 我的解决scheme:进入/ etc / phpmyadmin并编辑你可以添加的<Directory>[...]</Directory>部分的apache.conf

 php_value upload_max_filesize 10M php_value post_max_size 10M 

解决了我的问题!

我在更改phpmyadmin和OS X 10.9.4 Mavericks的上传大小时遇到​​问题。 起初我不知道php.ini是如何使用的

 locate php.ini 

这回来了

 /private/etc/php.ini.default /usr/local/etc/php/5.4/php.ini 

我已经尝试编辑/usr/local/etc/php/5.4/php.ini,然后在服务器重新启动,这不起作用。

我记得有一个更好的方法来找出这个文件,我正在寻找或至less在哪里php寻找php.ini。

 <?php phpinfo() ?> 

回来说,它期望/etc/php.ini,但我没有在那里。 下面是从phpinfo():

 Configuration File (php.ini) Path: /etc 

事实certificate,上面的locate命令的第一个结果是我正在寻找。

至less在OS X 10.9.4小牛(OS X是我的新东西)/ etc实际上是一个链接,等 – >私人/等,看起来它PHP假定默认值,除非php.ini实际上存在。

我复制/private/etc/php.ini.default

 cp /private/etc/php.ini.default /private/etc/php.ini 

然后按照上面的Aditya Bhattbuild议检查新的/etc/php.ini中的variables,它工作。 在我的情况下,值是:

 memory_limit =128M post_max_size = 64M upload_max_filesize = 64M 

显然,必须重新启动apache服务才能看到更改。

如何在Xampp中导入大量的数据

这是打开新的干净的数据库,并在phpMyAdmin中导入文件的最佳解决scheme。 从本地文件夹中select文件并保留所有设置。 应该是这样的。

但是如果你的文件超过2MB的文件大小(这是xampp安装的默认值)比你需要调整一些。 基本上我们只会增加最大的上传文件大小。

打开你的xampp安装文件夹并进入php文件夹。 用一些文本编辑器文件(notepad ++)打开名为php.ini的文件(通过键入windows将其描述为configuration设置)并编辑该行(cca。770,或者按下记事本++中的ctrl + f来查找它):

post_max_size = 2M

而是2M,把想要的最大文件大小(例如16MB,但不高于128M),

之后,去这一行:max_execution_time = 30而不是30,增加执行时间,以秒为单位(例如90),也需要改变这一行:

 max_input_time = 60 

相反,60,增加input时间以秒为单位(例如120),最重要的是你必须改变这一行:

 upload_max_filesize = 2M 

而不是2M,例如增加到16M。 保存文件,在xampp中重新启动apache和mysql,然后再次尝试上传,如果正确执行,则应该能够通过16MB导入文件(示例)

目前的答案都不适用于WHM / cPanel服务器。

要增加WHM的限制:

  1. 导航至“服务器configuration”>“调整设置”
  2. selectPHP选项卡
  3. 更新“cPanel PHP最大POST大小”和“cPanel PHP最大上传大小”(POST大小应该更大)

您可以使用MySQLpipe理员应用程序或MySQL工作台。 轻量级应用程序,您可以导出或导入整个服务器,但大小。 我迟到了这里的派对,但是我希望能帮到别人。

我有同样的问题,我的上传限制是2 MB,我编辑我的php.ini,我设置为5 MB,但仍显示2 MB,即使重新启动服务器后。 比我压缩我的.sql文件压缩通过保持其名称为xyz.sql.zip所以它成为从3.5 MB的451 kb。 然后我再次上传它。 它为我工作。

我发现在php.ini中增加上传和后期限制并不会影响phpmyadmin的限制。 这是因为我的服务器有一个单独的设置cpanel上传限制。 如果您有权访问WHM,您可能已经拥有了这个function。

调整:

  • login到您的WHM面板:通常位于{your server ip} / whm,您将需要您的根login详细信息。 如果你没有这些,请向你的主机请求。
  • 一旦login,在左上angular的search栏中,search“调整设置”
  • 在调整设置页面上,search“cPanel PHP最大上传大小”
  • 调整数量并保存

不需要重新启动Apache或任何东西,变化是即时的。 此过程增加了phpmyadmin中最大上载文件大小的值。 您可以通过转到phpmyadmin并select您的数据库,然后单击顶部的“导入”来检查。 在文件select器旁边,您将看到上传限制。 我的服务器默认值是100。

这也是phpMyAdmin文档中经常提出的问题: http : //docs.phpmyadmin.net/zh/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems

在我的情况下,我还必须在/etc/apache2/mods-available/fcgid.conf中添加“FcgidMaxRequestLen 1073741824”(不带引号)行。 这里logginghttp://forum.ispsystem.com/en/showthread.php?p=6611 。 自mod_fcgid 2.3.6以来,他们将FcgidMaxRequestLen的默认值从1GB更改为128K(请参阅https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID

做以下事情

  • 在php.ini中增加upload_max_file_size
  • gzip你的sql文件

然后导入该文件

简单地说,运行这个来找出你需要编辑的php.ini文件。

 <?php phpinfo();?> 

我正面临同样的问题,在php.ini中增加最大尺寸对wordpress没有影响,并尝试了许多解决scheme,如:

  1. 通过functions.php增加最大尺寸
  2. 通过.htaccess文件增加最大大小。

为我工作的是在.htaccess文件中添加最大大小。 它既不与php.ini文件也不与functions.php文件。

我只是在.htaccess文件中添加了这段代码

 php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 

注意 :我在<IfModule>标记中添加了上面的代码。

如果php.ini文件没有做任何改变大小,那么尝试其他2个文件,其中一个文件一定会为你工作。

阅读本文,了解所有可以增加最大尺寸的文件

我想如果你的PHP版本是5.5以上,假设它是5.6,那么你的php.ini文件在以下文件夹中

/etc/php/5.6/apache2

所以你必须在那里应用你的改变,如post_max_size,upload_max_filesize和memory_limit。

希望它会帮助你。