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

为什么我仍然看到2MB?

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


当前回答

我在我的本地主机上使用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,看看,你的上传大小限制应该更新到你设置的任何东西。就是这样。

其他回答

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。

我在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服务必须重新启动才能看到更改。

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

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

增加WHM的限制:

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

我在我的本地主机上使用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,看看,你的上传大小限制应该更新到你设置的任何东西。就是这样。