如何在phpMyAdmin中增加导入大小限制

2020/12/02 05:42 · php ·  · 0评论

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

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

我需要将一个表导入到我的一个数据库中,而导入时50MB的phpMyAdmin限制使我无法这样做。

谢谢。

修改-随附2个屏幕截图:

屏幕截图1-显示php.ini设置的phpinfo()。
在此处输入图片说明
屏幕截图2-显示phpMyAdmin导入限制
在此处输入图片说明

您还能增加post_max_size一下,看看是否有帮助?

通过HTML表单上载文件使得上载像其他任何表单元素内容一样被对待,这就是为什么post_max_size也需要增加上载的原因

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

要只导出一张表,您可以这样做

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;' 也可以将其添加到导入脚本的顶部(如果尚未添加),以确保在脚本创建并填充之前删除表

如果您正在使用WHM / Cpanel,则为了在phpmyadmin的import部分中更改“ Max:50MiB”限制,您将必须在WHM(Web主机管理器)中更改两个值。

步骤1)转到“调整设置”,找到“ cPanel PHP Max上传大小”,根据需要进行更改。保存更改。

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

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

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

详细信息在这里:

http://crosstown.coolestguidesontheplanet.com/web-host/37-increase-upload-database-size-for-cpanel-and-phpmyadmin-server

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

更改为php.ini文件

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

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

php.ini中更改这些值

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

然后重新启动Wamp,以使更改生效。需要一些时间。如果出现以下错误:

如果您要完成导入,则脚本超时已通过,请重新提交相同的zip文件,导入将恢复。

然后phpMyAdminphpMyAdmin \ libraries \ config.default.php中更新配置

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 0;

我有同样的问题。我的.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格式的选项。

首先,您必须根据需要更改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

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

您可以从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

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

upload_max_filesize = 100M

如果您具有对计算机的直接root SSH访问权限,则可以在以下位置更改设置:/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini

只需更改以下行:upload_max_filesize = 50M

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

post_max_size = 80M

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

而已...

转到您的cpanel并搜索“ ini编辑器”。您将获得“ Multiphp INI编辑器”,然后在此处选择wordpress目录并放入
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 256M

在此处输入图片说明

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

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

php_admin_value upload_max_size 512M

php_admin_value post_max_size 512M


php_admin_value max_execution_time 360


php_admin_value max_input_time 360

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

这对我行得通。

确保您正在编辑的是php.ini,而不是php-development.ini或php-production.ini,php.ini的文件类型为Configuration设置,并且在编辑器中进行编辑时显示的扩展名为.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

在此处输入图片说明]

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

您可以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

在较新版本的cpanel上:search ini

选择主目录

Scrool降到'upload_max_file大小”并对其进行编辑...然后保存[输入
在此处输入图片说明

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最大上传大小”选择的大小”字段。

这篇文章有很多不错的答案,但是您必须来回寻找正确的答案。我希望通过将这篇文章中以前的答案封装起来,对我有所帮助。我在这篇文章中引用的所有答案都是由发布在此处的其他人派生的,所以请不要相信我在此发布的任何答案。

如果您正在使用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

本文地址:http://php.askforanswer.com/ruhezaiphpmyadminzhongzengjiadaorudaxiaoxianzhi.html
文章标签:
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!