在PHPMyAdmin中导入文件大小限制

2020/09/20 17:01 · php ·  · 0评论

我已经改变了所有的php.ini中的参数,我知道:
upload_max_filesizepost_max_size

为什么我仍然看到2MB?

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

您可能没有重新启动服务器;)

否则您修改错误php.ini

或者您实际上都做到了^^

php.ini在您的服务器上找到名为:的文件,然后执行以下步骤

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

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

要么

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

接下来,搜索post_max_size条目,并输入比数据库大小更大的数字(在这种情况下为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要应用更改。

有关更多详细信息,请单击此处

只需更改您的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模块

增加phpMyAdmin上传/导入大小

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

第1步:转到php.ini,找到以下内容并将其值更改为大于数据库大小的值。(在此示例中,我使用了20mb)。

upload_max_filesize = 20M

post_max_size = 20M

步骤2:重新启动apache服务,以使新更改生效。通常,重启apache的命令是

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

您也可以直接从其路径重新启动,例如

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

如果您位于共享主机中,并且没有root用户访问权限或对php.ini配置文件的访问权限,那么另一种方法是在应用程序根目录中创建.htaccess文件,并添加以下行

php_value upload_max_filesize 10M
php_value post_max_size 10M

如果您仍然无法增加它,请给我发送电子邮件以获取更多详细帮助。

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

步骤1:打开php.ini文件。

步骤2:升级内存限制:

memory_limit = 750M

第3步:升级要发布的最大尺寸:

post_max_size = 750M

步骤4:升级要上传的最大文件大小:

upload_max_filesize = 1000M

步骤5:升级最大执行时间:

max_execution_time = 5000

步骤6:升级最大输入时间:

max_input_time = 3000

步骤7:重新启动xampp控制面板。

检查所有3:

  • upload_max_filesize
  • memory_limit
  • post_max_size

在php.ini配置文件中

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

也可以适应任何phpmyadmin安装。

查找用于PhpMyAdmin配置的config.inc.php文件(对于Wamp,请在此处:C:\ wamp \ apps \ phpmyadminVERSION \ config.inc.php

在“?>”之前在文件末尾添加以下行:

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

保存

在以下位置创建文件夹

C:\wamp\sql 

将巨大的sql文件复制到那里。

重新启动服务器。

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

在此处输入图片说明

打开这个文件

编辑以下参数:

  • 内存限制= 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

使用WAMP,在Windows10上打开

c:\wamp64\alias\phpmyadmin.conf

并在这些行的末尾将128乘256更改

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

重新启动WAMP

这是我的方法:

  1. 找到 /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

当前答案均不适用于WHM / cPanel服务器。

要增加WHM中的限制,请执行以下操作:

  1. 导航到服务器配置>调整设置
  2. 选择“ PHP”选项卡
  3. 更新“ cPanel PHP最大POST大小”和“ cPanel PHP最大上载的大小”(POST大小应更大)

我发现了问题,如果有人关注那里的一些博客文章以创建我所拥有的那种环境(使用ubuntu的Win 7主机和虚拟盒子上的zend服务器ce),我就会发泄。

问题是MySQL在Lighttpd上运行,而不是在Apache下运行。因此,我还必须更改该Web服务器下的php.ini文件,该文件位于路径中:

/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 .sql文件上载限制。但这仅意味着在运行apache和sql server时,一个脚本最多可消耗128个内存,并且如果将memory_limit = 128M更改为更高的值并运行任何出现故障的脚本,则可能会造成麻烦。因此,取决于您。

我有同样的问题。我的解决方案:转到/ 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,然后在服务器中重新启动,使它不起作用。

我记得,有一种更好的方法可以找到我正在寻找的文件,或者至少在php正在寻找php.ini的地方。

<?php phpinfo() ?>

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

Configuration File (php.ini) Path: /etc

事实证明,上面的locate命令的第一个结果就是我要寻找的结果。

至少在OS X 10.9.4 Mavericks中(OS X对我来说是新东西)/ etc实际上是一个链接,等等-> private / etc,从外观上看,PHP假定为默认值,除非实际存在php.ini。

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

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

然后按照上面的Aditya Bhatt的建议检查新的/etc/php.ini中的变量,它可以正常工作。就我而言,值是:

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

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

 php_value upload_max_filesize 100M
    php_value post_max_size 100M

在php.ini中增加该大小,然后运行命令

sudo service apache2 restart
sudo service mysql restart

在xammp中

restart all service

如何在Xampp中导入大量数据

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

但是,如果您的文件超出了2MB的文件大小(这是xampp安装中的默认值),则需要进行一些调整。基本上,我们只会增加最大上传文件大小。

打开您的xampp安装文件夹,然后转到php文件夹。使用一些文本编辑器文件(notepad ++)打开名为php.ini的文件(通过键入Windows将其描述为配置设置)并编辑该行(大约770,或在notepad ++中按ctrl + f来找到它):

post_max_size = 2M

而不是2M,放置所需的最大文件大小(例如16MB,但不大于128M),

之后转到此行:max_execution_time = 30而不是30,增加以秒为单位的执行时间(例如90),还需要更改此行:

max_input_time = 60

改为60,增加以秒为单位的输入时间(例如120),最重要的是,您需要更改此行:

upload_max_filesize = 2M

而不是2M,例如增加到16M。保存文件,在xampp中重新启动apache和mysql并尝试再次上传,如果您按照正确的方法操作,则应该能够通过16MB导入文件(示例)

您可以只使用MySQL管理员应用程序或MySQL工作台。轻量级应用程序,您可以导出或导入整个服务器,但大小不限。在这里参加聚会很晚,但我希望它能对某人有所帮助。

我遇到了同样的问题,我的上传限制为2 MB,我编辑了php.ini,并将其设置为5 MB,但即使重新启动服务器后仍然显示2 MB。然后,我将.sql文件的名称保持为xyz.sql.zip,将其压缩为zip,这样它从3.5 mb变为451 kb。然后,我再次上传了它。它为我工作。

我发现增加php.ini中的上传和发布限制不会影响phpmyadmin中的限制。这是因为我的服务器为cpanel上传限制设置了单独的设置。如果您可以访问WHM,则可能拥有此权限。

调整:

  • 登录到WHM面板:该帐户通常位于{您的服务器ip} / whm,您将在此处需要您的root登录详细信息。如果您没有这些,请向您的房东提出要求。
  • 登录后,在左上方的搜索栏中搜索“调整设置”
  • 在调整设置页面上,搜索“ cPanel PHP最大上传大小”
  • 调整数量并保存

无需重新启动apache或任何东西,更改是即时的。此过程增加了phpmyadmin中最大上传文件大小的值。您可以通过以下方式进行检查:转到phpmyadmin并选择数据库,然后单击顶部的“导入”。在文件选择器旁边,您将看到上传限制。我的服务器默认值为100。

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

就我而言,我还必须在/etc/apache2/mods-available/fcgid.conf中添加“ FcgidMaxRequestLen 1073741824”行(不带引号)。http://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无效,并尝试了许多解决方案,例如-:

  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_sizeupload_max_filesizememory_limit在那里。

希望对您有帮助。

搜索php.ini文件

对于xampp,您可以在@ C:\xampp\php

找到以下3个属性,并根据需要在其中设置值

memory_limit
post_max_size
upload_max_filesize

重新启动Apache!

我在本地主机上使用Bitnami WAMP Stack 7.1.8-0。对我来说,PHPMyAdmin的最大上传大小限制设置为80MiB,如屏幕截图https://nimb.ws/fFxv7O所示我设法增加了大小限制,如下所述:

  1. 转到您安装了Bitname WAMP Stack的文件夹,对我来说,它是“ E:\ Bitnami WAMP Stack”
  2. 在更里面,转到路径“ apps \ phpmyadmin \ conf”
  3. 在您喜欢的文本编辑器中打开文件httpd-app.conf。
  4. 找到以下两行:
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(这些行结尾处的80M值可能与您有所不同)

  1. 继续并根据需要在这两行的末尾更改这些值(在这种情况下为80M)。

  2. 重新启动WAMP服务器。

现在转到PHPMyAdmin,您应该将上传大小限制更新为您设置的大小。这就对了。

首先需要检查的事项(或询问您的主机提供商检查)的值max_execution_timeupload_max_filesizememory_limitpost_max_size在php.ini配置文件。所有这三个设置都限制了PHP可以提交和处理的最大数据大小。

请注意,该值post_max_size必须大于upload_max_filesize

在Windows上->我在32位版本的PHP(程序文件x86 / PHP)中编辑php.ini文件无济于事。当我编辑64位(程序文件/ PHP)时,它起作用了。希望这对某人有帮助。

注意:(2020年7月新增)

我很惊讶没有其他人提到这个问题……当将文件上传大小增加到最大64MB时,更改php.ini应该是您的不得已的选择。

在开发机器上,这可能无关紧要,但是在运行多个网站的服务器上,编辑php.ini以全局增加最大上传大小可能不是一个好主意。MySQL向PHPMyAdmin的导入通常很大,但是您不希望每个Tom,Dick和Mary都将64MB文件上传到服务器上的另一个站点,因为您需要不时地为MySQL数据库执行此操作。

因此,我建议一个更好的解决方案(假设您使用的是标准Apache PHP模块)来编辑PHPMyAdmin的特定虚拟主机配置。

在Ubuntu Linux上,该文件位于/ etc / apache2 / conf-enabled / phpmyadmin.conf中。在WAMP / Windows /任何平台上,您都需要查看Apache配置的设置,但可能需要启用conf,conf.d,sites或类似功能。实际上,这些通常只是指向实际文件的符号链接,该文件位于/etc/phpmyadmin/apache.conf之类的位置(此处再次以Ubuntu为例)。

您的apache.conf文件将包含以下内容:

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    # limit libapache2-mod-php to files and directories necessary by pma
    <IfModule mod_php7.c> 
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/:/usr/share/php/PhpMyAdmin/:/usr/share/php/Symfony/:/usr/share/php/Twig/:/usr/share/php/Twig-Extensions/:/usr/share/php/ReCaptcha/:/usr/share/php/Psr/Container/:/usr/share/php/Psr/Cache/:/usr/share/php/Psr/Log/:/usr/share/php/Psr/SimpleCache/
    </IfModule>

</Directory>

<IfModule mod_php7.c>添加以下行后,立即

    php_value post_max_size 64M
    php_value upload_max_filesize 64M

根据您的服务器配置,如果愿意,您可以在.htaccess文件中实现相同的目的。在这种情况下,您可以自己添加两行(假设您肯定知道已启用PHP)。

如果使用fpm或fastcgi或带有或不带有Apache的东西,则可以通过使用.user.ini文件来实现相同的本地化方法来控制上载大小。

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

文件下载

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

上一篇:
下一篇:

评论已关闭!