我已经改变了我知道的所有php.ini参数: upload_max_filesize post_max_size。

为什么我仍然看到2MB?

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


你可能没有重启你的服务器;)

或者你修改了错误的php.ini。

或者你实际上两者都做到了^^

我发现了这个问题,如果有人关注了一些博客文章来创建我所拥有的那种环境(win 7 host with ubuntu和zend server ce on virtual box),我将发布hete。

问题是MySQL运行在Lighttpd上,而不是Apache下。所以我不得不改变php.ini文件下的web服务器以及在路径:

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

最后,你对文件的看法是正确的,当然,但我在必须更改的文件上错了:)

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

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

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

OR

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),然后设置好。

不要忘记重新启动Apache Services以应用更改。

增加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

如果你在一个共享主机上,没有根访问权限,也没有访问你的php.ini配置文件的权限,那么另一种方法是在你的应用程序根目录下创建一个.htaccess文件,并添加以下一行

php_value upload_max_filesize 10M
php_value post_max_size 10M

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

我发现增加php.ini中的上传和发布限制并不会影响phpmyadmin中的限制。这是因为我的服务器有一个单独的cpanel上传限制设置。如果你能访问WHM,你可能会有这个。

调整:

登录到你的WHM面板:这通常位于{你的服务器ip}/ WHM,你将需要你的根登录详细信息在这里。如果你没有这些,向你的主人申请。 登录后,在左上方的搜索栏中,搜索“微调设置” 在调整设置页面,搜索“cPanel PHP最大上传大小” 调整数字并保存

不需要重新启动apache或任何东西,改变是即时的。这个过程增加了phpmyadmin中最大上传文件大小的值。你可以通过phpmyadmin,选择你的数据库,然后点击顶部的“import”来检查。在文件选择器旁边,你会看到上传限制。我的服务器默认值是100。

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更改为更高的值,并运行任何出错的脚本,那么它可能会给你带来麻烦。所以这取决于你。

如何导入大量的数据在Xampp

这是最好的解决方案,打开新的,干净的数据库,并导入文件在phpMyAdmin。从本地文件夹选择文件,并保持所有设置不变。应该是这样。

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

打开xampp安装文件夹,进入php文件夹。使用一些文本编辑器文件(notepad++)打开名为php.ini的文件(通过类型窗口将其描述为配置设置)并编辑行(cca. ini)。770,或按ctrl+f在notepad++找到它):

post_max_size = 2M

改为2M,输入所需的最大文件大小(例如16MB,但不高于128M),

然后到这一行: Max_execution_time = 30 不是30,增加执行时间,以秒为单位(例如90),你还需要改变这一行:

max_input_time = 60

不是60,而是以秒为单位增加输入时间(例如120秒) 最重要的是你要改变这一行:

upload_max_filesize = 2M

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

我也有同样的问题。 我的解决方案: 进入/etc/phpmyadmin目录,编辑apache.conf 在<目录>[…]</目录>可以添加的section

php_value upload_max_filesize 10M
php_value post_max_size 10M

帮我解决了问题!

我是这样做的:

在/etc/php5/apache2/php.ini post_max_size = 8M upload_max_filesize = 2M 编辑为 post_max_size = 48M upload_max_filesize = 42M

(这就足够了)

重启apache:

sudo /etc/init.d/apache2 restart

我在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实际上是一个链接,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服务必须重新启动才能看到更改。

检查所有3个:

upload_max_filesize memory_limit post_max_size

在php.ini配置文件中

对于那些正在使用wamp @windows的用户,您可以遵循以下步骤

此外,它还可以适应任何phpmyadmin安装。

找到PhpMyAdmin配置的config.inc.php文件(wamp的config.inc.php文件在这里:C:\wamp\apps\phpmyadminVERSION\config.inc.php

在文件的末尾加上这一行?>”:

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

save

创建文件夹

C:\wamp\sql 

复制巨大的SQL文件。

重新启动服务器。

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

只要改变你的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模块。

当前的答案都不能用于WHM / cPanel服务器。

增加WHM的限制:

导航到服务器配置>调整设置 选择PHP选项卡 更新“cPanel PHP max POST size”和“cPanel PHP max upload size”(POST size应该更大)

打开这个文件

编辑这些参数:

memory_limit = 128 post_max_size = 64M upload_max_filesize = 64M

你可以使用MySQL管理员应用程序或MySQL工作台。 轻量级的应用程序,你可以导出或导入你的整个服务器,无论大小。 我来晚了,但我希望这能帮助到一些人。

在我的情况下,我还必须在/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文件

然后导入文件

我也有同样的问题,我的上传限制是2 MB,我编辑了我的php.ini,我把它设置为5 MB,但即使重新启动服务器,它仍然显示2 MB。然后我把我的。sql文件压缩到zip,保持它的名字xyz.sql.zip,所以它从3.5 mb变成了451 kb。然后我再次上传它。这对我很管用。

通过PHPMyAdmin上传大文件,请遵循以下步骤:

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

步骤2:升级内存限制:

memory_limit = 750M

步骤3:将最大大小升级为post:

post_max_size = 750M

第四步:升级最大文件大小以上传:

upload_max_filesize = 1000M

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

Max_execution_time = 5000

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

Max_input_time = 3000

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

我面临着同样的问题,在php.ini中增加最大大小对wordpress没有影响,并尝试了许多解决方案,如-:

通过functions.php增加最大大小 通过.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_size, upload_max_filesize和memory_limit。

希望对你有所帮助。

首先要检查(或请主机提供程序检查)php.ini配置文件中的max_execution_time、upload_max_filesize、memory_limit和post_max_size的值。所有这三个设置都限制了PHP可以提交和处理的数据的最大大小。

请注意,post_max_size需要大于upload_max_filesize。

 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

搜索php.ini文件

对于xampp,可以@ C:\xampp\php获取

找到以下3个属性,并根据需要设置它们的值

memory_limit post_max_size upload_max_filesize

重新启动Apache !

使用WAMP,在Windows10上,打开

c:\wamp64\alias\phpmyadmin.conf

在这一行的末尾改变128乘256

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

重启里面

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

转到您安装Bitnami WAMP Stack的文件夹,对我来说,它是“E:\Bitnami WAMP Stack” 进入“apps\phpmyadmin\conf”路径 在您喜欢的文本编辑器中打开文件httpd-app.conf 找到下面两行:

php_value upload_max_filesize 80M    
php_value post_max_size 80M

(这些行末尾的80M值可能与您不同)

根据您的需要,在这两行末尾(在本例中为80M)更改这些值。 重启WAMP服务器。

现在去PHPMyAdmin,看看,你的上传大小限制应该更新到你设置的任何东西。就是这样。

注:(2020年7月新增)

我很惊讶没有人提到这一点……修改php.ini可能是你把文件上传大小增加到64MB的最后一招。

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

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

在Ubuntu Linux中,这在/etc/apache2/conf-enabled/中找到 phpmyadmin.conf。在WAMP/Windows/其他平台上,你需要查看Apache配置的设置,但可能是conf-enabled conf.d sites-enabled之类的。这些实际上通常只是指向实际文件的符号链接,该文件位于/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文件来实现同样的更本地化的方法来控制上传大小。

Ubuntu 20.04, 20.10, 22.04和22.10。

嗯,其他发行版如Ubuntu和Xubuntu。

编辑:sudo nano /etc/php/7.4/apache2/php.ini

查询和修改:post_max_size = 120M, upload_max_filesize = 120M

将120替换为您需要的值,例如22M等。

重要的是,此时您必须更改为默认的PHP版本。PHP 8.1的示例:sudo nano /etc/php/8.1/apache2/php.ini

要检查您使用的PHP版本,只需在终端中运行PHP -v。

Ubuntu 20.04:

更改php.ini文件和重新启动apache是不够的,我还必须这样做:

sudo service php7.4-fpm restart