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

为什么我仍然看到2MB?

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


当前回答

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。

其他回答

我认为如果你的php版本是5.5以上,假设它是5.6,那么你的php.ini文件在下面的文件夹

/etc/php/5.6/apache2

所以你必须应用你的改变,比如post_max_size, upload_max_filesize和memory_limit。

希望对你有所帮助。

如何导入大量的数据在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导入文件(示例)

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

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

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

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

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