72

有谁知道是否或如何增加phpMyAdmin 中的导入大小限制?目前我的服务器限制为 50MB。

请注意,这与upload_max_filesizephp.ini 中的不同。该值设置为 2MB。

我需要将一个表导入到我的一个数据库中,并且 phpMyAdmin 对导入的 50MB 限制阻止了我这样做。

谢谢。

已修改 - 附上 2 个屏幕截图:

屏幕截图 #1 - phpinfo() 显示 php.ini 设置。 在此处输入图像描述 屏幕截图 #2 - 显示 phpMyAdmin 导入限制 在此处输入图像描述

4

19 回答 19

66

如果您使用 WHM/Cpanel,那么为了在 phpmyadmin 的导入部分更改“最大:50MiB”限制,您必须更改 WHM(Web 主机管理器)中的两个值。

步骤 1) 转到 Tweak 设置,找到“cPanel PHP Max upload size”根据您的需要进行更改。保存更改。

步骤 2) 转到 Tweak 设置,找到“cPanel PHP Max POST size”根据您的需要进行更改。保存更改。

回到你的 phpMyadmin。该值应该已更改。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2013-10-17T08:09:27.107 回答
61

通过执行以下操作,我的工作正常时遇到了同样的问题

更改为 php.ini 文件

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

现在重新启动以使更改生效

于 2014-05-08T17:01:07.957 回答
49

你也可以增加post_max_size,看看它是否有帮助?

通过 HTML 表单上传文件使得上传被视为任何其他表单元素内容,这就是为什么post_max_size也需要增加。

更新:最终解决方案涉及命令行:

要仅导出 1 个表,您会这样做

mysqldump -u user_name -p your_password your_database_name your_table_name > dump_file.sql

并导入:

mysql -u your_user -p your_database < dump_file.sql 

'删除表 your_tabe_name;' 如果导入脚本还没有,也可以添加到导入脚本的顶部,以确保在脚本创建和填充表之前删除表

于 2012-10-03T11:53:50.370 回答
36

在php.ini中更改这些值

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

然后重新启动 Wamp 以使更改生效。这需要一些时间。如果您收到以下错误:

如果您想完成导入,脚本超时已过,请重新提交相同的 zip 文件,导入将继续。

然后更新phpMyAdmin配置,在phpMyAdmin\libraries\config.default.php

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 0;
于 2015-07-07T10:53:38.307 回答
8

我有同样的问题。我的 .sql 文件为 830 MB,允许的 phpMyAdmin 导入大小为 50MB(如屏幕截图所示)。当我将文件压缩为 .zip 时,它的大小变成了大约 80 MB。然后我把它压缩成bzip2 格式,我惊讶地发现文件大小被压缩到只有 12MB(从 830MB 到 12MB !!!)。由于 phpMyAdmin 允许三种压缩类型,即 .zip 、 .gzip 和 .bzip2 ,因此我上传了压缩的 bzip2 文件和 viola .... 它已导入数据库!因此,通过使用正确的压缩,我能够将一个 830MB 的 .sql 文件导入 phpMyAdmin。

注意: phpMyAdmin 导入页面明确指示压缩文件名应类似于filename.sql.bz2。它不应该像 filename.bz2 。

注意 2:您可以使用 7-Zip 软件将 .sql 文件压缩为 bzip2 压缩文件。cPanel 还可以选择将文件压缩为 bzip2 格式。

于 2013-11-29T06:56:01.817 回答
8

首先,您必须根据您的要求更改php.ini文件中的值。

post_max_size = 1024M 
upload_max_filesize = 1024M 
max_execution_time = 3600
max_input_time = 3600 
memory_limit = 1024M 

注意 - 小心更改这些值。这些值将影响该服务器的所有项目。

现在,如果上述解决方案不起作用,请检查您的phpmyadmin.conf文件。如果您使用的是WAMP ,那么您可以在"C:\wamp64\alias"中找到该文件。

您必须更改以下值。

文件中已有的值是 -

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360

将上面的代码更改为 -

#  php_admin_value upload_max_filesize 128M
#  php_admin_value post_max_size 128M
#  php_admin_value max_execution_time 360
#  php_admin_value max_input_time 360

现在只需重新启动服务器,即可使用更改的值。:)

于 2017-02-24T10:26:30.123 回答
5

这是由于 phpmyadmin 中的文件大小导入限制,默认值非常低,所以你应该增加 upload_max_filesize 你可以在你的 php.ini 中更改它,替换为这个

upload_max_filesize = 100M

于 2015-04-24T02:26:19.063 回答
5

您可以从 php.ini 文件中增加限制。如果您使用的是 Windows,您将从 C:\xampp\php 目录中获取 php.ini 文件。

现在更改以下几行并设置您的限制

post_max_size = 128M
upload_max_filesize = 128M 
max_execution_time = 2000
max_input_time = 3000
memory_limit = 256M
于 2016-10-12T06:48:30.503 回答
2

如果您对机器有直接的 root SSH 访问权限,您将能够更改以下设置:/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini

只需更改行:upload_max_filesize = 50M

于 2013-06-06T17:16:46.797 回答
2

如果您使用的是 xampp,请找到 php.ini(在 xampp 文件夹本身中),转到第 735 行并将 post_max_size 更改为您希望的值。例如:如果你想升级到 80MiB,

post_max_size = 80M

确保更改值后重新启动 apache。

就是这样...

于 2013-11-19T22:18:51.917 回答
2

转到您的 cpanel 并搜索“ini 编辑器”。你会得到“Multiphp INI Editor”在那里你选择你的wordpress目录并放 upload_max_filesize = 256M post_max_size = 256M memory_limit = 256M

在此处输入图像描述

于 2018-09-04T06:13:25.930 回答
2

确保您正在编辑 php.ini 而不是 php-development.ini 或 php-production.ini,php.ini 文件类型是配置设置,当您在编辑器中编辑它时会显示 .ini 扩展名。你可以在这里找到 php.ini:xampp/php/php

然后

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 900
max_input_time = 50000000
memory_limit = 256M

在此处输入图像描述]

于 2019-03-29T16:21:42.360 回答
1

1:nano /etc/php5/apache2/php.ini
你可以通过上传一个名为 phpinfo.php 的文件找到你的 php.ini 位置,文件内容如下<?php phpinfo();?>,并通过访问 yourdomain.com/phpinfo.php 访问它,你会看到结果

2:将所需的值更改为upload_max_filesize和post_max_size 例如:upload_max_filesize = 200M post_max_size = 300M 然后它将变为200M。

3:重启你的apache

于 2016-12-30T12:00:53.207 回答
1

更改 c:/wamp64/alias/phpmyadmin.conf 上的文件 phpmyadmin.conf

php_admin_value upload_max_filesize 512M
php_admin_value post_max_size 512M
php_admin_value max_execution_time 360
​​ php_admin_value max_input_time 360

将时间增加到 5000 或更高非常重要,因此,当您上传大文件时,该过程不会停止。

这对我行得通。

于 2017-03-13T22:22:09.873 回答
1

如果您使用 NGINX:

  1. cd /etc/php/<PHP_VERSION>/fpm示例 => cd /etc/php/7.2/fpm

  2. nano php.ini

    post_max_size = 1024M 
    upload_max_filesize = 1024M 
    max_execution_time = 3600 
    max_input_time = 3600 
    memory_limit = 1024M 
    
  3. 保存 php.ini 文件后,使用以下命令重新启动 fpm:

    systemctl restart php<PHP_VERSION>-fpm
    

示例 => systemctl 重启 php7.2-fpm

于 2020-11-30T07:05:33.570 回答
0

我通过转到 CPanel > 选择 PHP 版本 > 切换到 PHP 扩展来增加最大文件大小,然后滚动到 upload_max_filesize 字段(它将有一个可点击的大小链接 - 我的大小设置为 2MB),然后我将其增加到 256MB。然后点击“保存”。

于 2015-05-18T08:39:37.580 回答
0

您可以在C:\xampp\htdocs中搜索php.ini文件

更改为php.ini文件

post_max_size = 805M 
upload_max_filesize = 805M 
max_execution_time = 5005 
max_input_time = 5005 
memory_limit = 1005M 

编辑后请重启 XAMPP

于 2016-10-19T06:35:53.127 回答
0

在较新版本的 cpanel 上:搜索 ini

选择主目录

向下滚动到'upload_max_file大小'并编辑它...然后保存[输入 在此处输入图像描述

于 2017-05-16T13:32:16.093 回答
0

Sharky的回答很到位。显示的 phpMyAdmin 上传文件大小不受 php.ini 设置管理,您可以在运行包含以下内容的 phpinfo.php 时看到:

<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>

增加 php.ini 设置是一个很好的做法:

post_max_size upload_max_filesize max_execution_time max_input_time memory_limit

您可以使用 Sujiraj R 共享的设置示例。对 php.ini 和 WHM 的“调整设置”区域进行所有更改后,当您启动 phpMyAdmin 并进入导入屏幕时,您将看到为“cPanel PHP 最大上传大小”选择的大小“ 场地。

这篇文章有很多很好的答案,但你必须来回查看才能得到正确的答案。我希望通过在这篇文章中封装这些以前的答案,我能有所帮助。我在这篇文章中提到的所有答案都是由其他人在此处发布的,因此请不要将此处发布的任何答案归功于我。

于 2017-10-09T19:04:59.050 回答