我已经更改了我知道的所有php.ini参数:
upload_max_filesize
,post_max_size
。
为什么我仍然看到2MB?
我在Windows 7主机上的Ubuntu VirtualBox上使用Zend Server CE。
答案 0 :(得分:328)
在您的服务器上找到名为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
)并进行设置。
请勿忘记Restart Apache Services
要应用更改。
有关详细信息,请click here。
答案 1 :(得分:209)
您可能没有重新启动服务器;)
或者您修改了错误的php.ini
。
或者你实际上设法做了两个^^
答案 2 :(得分:66)
只需更改你的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模块。
答案 3 :(得分:42)
增加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
如果您仍然无法增加,请发送电子邮件以获取更详细的帮助。
答案 4 :(得分:18)
要通过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控制面板。
答案 5 :(得分:18)
检查所有3:
在php.ini配置文件中
*对于那些使用wamp @windows的人,您可以按照以下步骤操作:*
它也适用于任何phpmyadmin安装。
找到您的config.inc.php文件以获取PhpMyAdmin配置(对于wamp,请点击此处:C:\ wamp \ apps \ phpmyadminVERSION \ config.inc.php
在文件末尾添加此行BEFORE“?>”:
$cfg['UploadDir'] = 'C:\wamp\sql';
保存
在
创建文件夹C:\wamp\sql
将那个巨大的sql文件复制到那里。
重启服务器。
转到phpmyadmin导入选项卡,您将看到上传到c:\ wamp \ sql文件夹的文件列表。
答案 6 :(得分:11)
答案 7 :(得分:9)
我就这样做了:
找到/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
答案 8 :(得分:6)
目前的答案都不适用于WHM / cPanel服务器。
增加WHM的限制:
答案 9 :(得分:5)
我发现了问题并且如果有人在博客上发布了一些博客文章来创建我所拥有的那种环境(在虚拟盒子上赢得7个主机与ubuntu和zend服务器ce),我就会发布这个问题。
问题是MySQL在Lighttpd上运行,而不是在Apache下运行。所以我不得不更改该网络服务器下的php.ini文件,该文件位于路径中:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
最后,当然,你对这些文件是正确的,但我错误的是我必须改变哪个文件:)
答案 10 :(得分:5)
我遇到了同样的问题。
我的解决方案
转到/ etc / phpmyadmin并编辑apache.conf
在<Directory>[...]</Directory>
部分,您可以添加
php_value upload_max_filesize 10M
php_value post_max_size 10M
解决了我的问题!
答案 11 :(得分:5)
我在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命令的第一个结果是我正在寻找的。 p>
至少在OS X 10.9.4 Mavericks中(OS X对我来说是新的东西)/ etc实际上是一个链接等 - &gt; 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服务才能看到更改。
答案 12 :(得分:5)
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更改为更高并运行任何故障脚本,那么它可能会给你带来麻烦。所以由你决定。
答案 13 :(得分:4)
如何在Xampp中导入大量数据
这是打开新的干净数据库并在phpMyAdmin中导入文件的最佳解决方案。从本地文件夹中选择文件并保留所有设置。应该是它。
但是如果你的文件超过了2MB的文件大小(这是xampp安装中的默认值),那么你需要调整一些文件。基本上我们只会增加最大上传文件大小。
打开你的xampp安装文件夹,然后转到php文件夹。使用一些文本编辑器文件(notepad ++)打开名为php.ini的文件(通过类型windows将其描述为配置设置)并编辑行(cca.770,或在记事本++中按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导入文件(例子)
答案 14 :(得分:3)
我遇到了同样的问题,我的上传限制为2 MB,我编辑了我的php.ini,并将其设置为5 MB,但即使在重新启动服务器后仍然显示2 MB。比我压缩我的.sql文件压缩通过保持其名称为xyz.sql.zip所以它从3.5 mb变为451 kb。然后我又上传了它。它对我有用。
答案 15 :(得分:3)
您可以使用MySQL管理员应用程序或MySQL工作台。 轻量级应用程序,您可以导出或导入整个服务器,但大小。 在这里聚会很晚,但我希望它可以帮到某人。
答案 16 :(得分:2)
就我而言,我还必须在/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)
答案 17 :(得分:2)
做以下事情
然后导入文件
答案 18 :(得分:2)
只需运行此命令即可找出需要编辑的php.ini。
<?php phpinfo();?>
答案 19 :(得分:2)
这也是phpMyAdmin文档中经常被问到的问题:http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
答案 20 :(得分:2)
我发现在php.ini中增加上传和下限不会影响phpmyadmin中的限制。这是因为我的服务器有一个单独的cpanel上传限制设置。如果您有权使用WHM,那么您可能已经拥有了。
调整:
无需重启apache或其他任何内容,即时更改。此过程增加了phpmyadmin中max upload file size的值。您可以通过转到phpmyadmin并选择数据库,然后单击顶部的“导入”来检查这一点。在文件选择器旁边,您将看到上传限制。我的服务器默认值是100。
答案 21 :(得分:2)
我遇到同样的问题,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个文件,其中一个文件肯定适合您。
READ THIS ARTICLE TO KNOW ABOUT ALL FILES IN WHICH YOU CAN INCREASE MAX SIZE
答案 22 :(得分:2)
我认为如果你的php版本高于5.5,假设它是5.6,那么你的php.ini文件在以下文件夹中
<强> /etc/php/5.6/apache2 强>
所以你必须在那里应用你的更改,如post_max_size,upload_max_filesize和memory_limit。
希望它会对你有所帮助。
答案 23 :(得分:2)
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
答案 24 :(得分:0)
要检查的第一件事(或要求您的主机提供商检查)是php.ini配置中的max_execution_time
,upload_max_filesize
,memory_limit
和post_max_size
的值文件。所有这三个设置都限制了PHP可以提交和处理的最大数据大小。
请注意,post_max_size
需要大于upload_max_filesize
。
答案 25 :(得分:0)
php.ini
文件对于xampp,您可以在{C:\xampp\php
memory_limit
post_max_size
upload_max_filesize
答案 26 :(得分:0)
在打开WAMP Windows10的情况下
c:\wamp64\alias\phpmyadmin.conf
并在这些行的末尾将128乘256更改
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
重新启动WAMP
答案 27 :(得分:0)
我在本地主机上使用Bitnami WAMP Stack 7.1.8-0。对我来说,PHPMyAdmin的最大上传大小限制已设置为80MiB,如屏幕快照https://nimb.ws/fFxv7O中所示。我设法按如下说明增加了大小限制:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(这些行末的80M值可能与您不同)
继续根据您的需要在这两行的末尾(在这种情况下为80M)更改这些值。
重新启动WAMP服务器。
现在转到PHPMyAdmin,看看,您的上传大小限制应更新为您设置的大小。就是这样。
答案 28 :(得分:0)
令我惊讶的是,没有其他人提到这个问题……当将文件上传大小增加到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文件来实现相同的本地化方法来控制上传大小。