有人知道是否或者如何增加phpMyAdmin中的导入大小限制?目前,我的服务器限制为50MB。
请注意,这与upload_max_filesize
php.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。该值应已更改。
详细信息在这里:
通过执行以下操作,我在正常工作中遇到了相同的问题
更改为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文件,导入将恢复。
然后phpMyAdmin
在phpMyAdmin \ 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
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:
-
cd /etc/php/<PHP_VERSION>/fpm
例子=> cd /etc/php/7.2/fpm -
nano php.ini
post_max_size = 1024M upload_max_filesize = 1024M max_execution_time = 3600 max_input_time = 3600 memory_limit = 1024M
-
保存php.ini文件后,使用以下命令重新启动fpm:
systemctl restart php<PHP_VERSION>-fpm
示例=> systemctl重新启动php7.2-fpm
文章标签:phpmyadmin
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!