是否有人知道您是否或如何增加phpMyAdmin中的导入大小限制?目前我的服务器限制为50MB。
请注意,这与php.ini中的upload_max_filesize
不同。该值设置为2MB。
我需要将一个表导入到我的一个数据库中,导入的phpMyAdmin限制为50MB,这阻止了我这样做。
感谢。
修正 - 附件是2个屏幕截图:
屏幕截图#1 - 显示php.ini设置的phpinfo()。 屏幕截图#2 - 显示phpMyAdmin导入限制
答案 0 :(得分:48)
您是否也可以增加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
'drop table your_tabe_name;'也可以添加到导入脚本的顶部(如果它还没有),以确保在脚本创建并填充之前删除表
答案 1 :(得分:47)
通过执行以下操作,我的工作正常得到了同样的问题
更改为php.ini文件
post_max_size = 800M
upload_max_filesize = 800M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
现在重新启动以使更改生效
答案 2 :(得分:45)
如果您正在使用WHM / Cpanel,那么为了改变它&#34; Max:50MiB&#34;在phpmyadmin的import部分中,你必须在WHM(Web Host Manager)中更改两个值。
步骤1)转到Tweak设置,找到&#34; cPanel PHP Max上传大小&#34;根据您的需要进行更改。保存更改。
步骤2)转到Tweak设置,找到&#34; cPanel PHP Max POST大小&#34;根据您的需要进行更改。保存更改。
回到你的phpMyadmin。价值应该已经改变。
此处详细信息:
答案 3 :(得分:7)
我遇到了同样的问题。我的.sql文件是830 MB,允许的phpMyAdmin导入大小是50MB(如屏幕截图所示)。当我将文件压缩为.zip时,它的大小变为大约80 MB。然后我将其压缩为 bzip2格式,我惊讶地发现文件大小被压缩到只有12MB(从830MB到12MB !!!)。由于phpMyAdmin允许三种压缩类型,即.zip,.gzip和.bzip2,因此我上传了压缩的bzip2文件和中提琴....它被导入到数据库!因此,通过使用正确的压缩,我能够将830MB .sql文件导入phpMyAdmin。
注意: phpMyAdmin导入页面清楚地指示压缩文件名应该像 filename.sql.bz2 。它不应该像filename.bz2。
注2:您可以使用7-Zip软件将.sql文件压缩为bzip2压缩文件。 cPanel还可以选择将文件压缩为bzip2格式。
答案 4 :(得分:6)
首先,您必须根据您的要求更改 php.ini 文件中的值。
post_max_size = 1024M
upload_max_filesize = 1024M
max_execution_time = 3600
max_input_time = 3600
memory_limit = 1024M
注 - 请仔细更改这些值。这些值将影响该服务器的所有项目。
现在,如果以上解决方案无效,请检查 phpmyadmin.conf 文件。 如果您使用 WAMP ,则可以在&#34; C:\ wamp64 \ alias&#34; 中找到该文件。
您必须更改以下值。
文件中的值为 -
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
现在只需重新启动服务器即可使用更改的值。 :)
答案 5 :(得分:4)
这是由于phpmyadmin中的文件大小导入限制,默认值非常低,所以你应该增加upload_max_filesize 您可以在php.ini中更改此内容,替换为此
upload_max_filesize = 100M
答案 6 :(得分:2)
如果您具有对计算机的直接root SSH访问权限,则可以更改以下设置: /usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini
只需更改行: upload_max_filesize = 50M
答案 7 :(得分:2)
如果你正在使用xampp,找到php.ini(在xampp文件夹中),转到第735行并将post_max_size更改为你想要的值。 例如:如果你想升级到80MiB,
post_max_size = 80M
确保在更改值后重新启动apache。
就是这样......
答案 8 :(得分:1)
增加phpMyAdmin中的导入大小限制
转到 php.ini 文件,然后更改以下配置:
post_max_size = size
upload_max_filesize = size
memory_limit = size
答案 9 :(得分: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
答案 10 :(得分: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或更高是非常重要的,因此,当您上传大文件时,该过程不会停止。
这适合我。
答案 11 :(得分:0)
如果您使用的是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
example => systemctl重新启动php7.2-fpm
答案 12 :(得分: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 max upload size”选择的大小“田野。
这篇文章有很多好的答案,但你必须来回看看才能得到正确的答案。我希望通过在这篇文章中封装那些先前的答案,我已经帮了一下。我在这篇文章中提到的所有答案都是由发布在这里的其他人推导出来的,所以请不要相信我在这里发布的任何答案。
答案 13 :(得分:0)
答案 14 :(得分:0)
答案 15 :(得分:0)
答案 16 :(得分: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
答案 17 :(得分:0)
我通过转到CPanel&gt;来增加了最大文件大小。选择PHP版本&gt;切换到PHP扩展,然后滚动到upload_max_filesize字段(它将有一个可点击的大小链接 - 我的设置为2MB)并且我将它增加到256MB。然后点击&#34;保存&#34;。
答案 18 :(得分:0)
转到php.ini。搜索'upload_max_filesize'并设置您想要设置的大小。它将自动在phpmyadmin中更新。