更改 php.ini 中的 max_upload_filesize 但在 phpMyAdmin 中保持不变

Posted

技术标签:

【中文标题】更改 php.ini 中的 max_upload_filesize 但在 phpMyAdmin 中保持不变【英文标题】:Changing the max_upload_filesize in php.ini but it stays the same in phpMyAdmin 【发布时间】:2015-04-22 00:07:41 【问题描述】:

我正在处理以下问题,正如我在标题中描述的那样,我正在更改 php.ini 中的 max_upload_filesize 以上传我的数据库,但 phpMyAdmin 中的设置保持不变.. 任何想法为什么这是怎么回事?? 我有这个问题一个月了,我必须找到解决方案。 提前谢谢!

【问题讨论】:

你确定你改对了php.ini?如果是这样,我认为您需要重新启动 apache 才能看到更改,不是吗? 我更改了以下路径 /etc/php5/apache2/php.ini 中的 php.in,并为 upload_max_filesize 和 max_post_size 提供了 50 的值。 使用phpinfo(),查看加载的是哪个ini文件 我也这样做了。加载的 ini 文件位于路径 /etc/php5/apache2/php.ini 中。那个 php.ini 改变了。 【参考方案1】:

在 C:\wamp\bin\apache\apache2.2.8\bin\php.ini 中尝试这些不同的设置

查找:

post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

改为:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

然后重启你的服务器

【讨论】:

做到了,但什么也没发生【参考方案2】:

当您更改 upload_max_filesize 值时,您也应该更改 post_max_size 值。

; Maximum allowed size for uploaded files.
upload_max_filesize = 15M

; Maximum size for a POST REQUEST (This value MUST be greater than
; upload_max_filesize)
post_max_size = 30M

另外memory_limit 的值必须大于post_max_size

查看this

【讨论】:

正如我在评论中所说的那样,我做到了。但我会再试一次,我没有什么可失去的。 我试过了,但什么也没发生。无论如何,谢谢你的帮助。 上传文件后会得到什么?向我们展示您的配置以及您尝试上传的文件的大小 这是我尝试上传数据库时得到的结果“没有收到要导入的数据。没有提交文件名,或者文件大小超过了 PHP 配置允许的最大大小。 ”。我的数据库大小为 2.2Mb。我使用了你的价值观。 你在用windows吗?也许是权限错误? Check this

以上是关于更改 php.ini 中的 max_upload_filesize 但在 phpMyAdmin 中保持不变的主要内容,如果未能解决你的问题,请参考以下文章

php.ini 中的设置被部分忽略了?

在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数

即使更改了 php.ini 文件,文件也太大而无法上传到服务器

PHP设置脚本最大执行时间的三种方法

PHP设置脚本最大执行时间的三种方法

PHP_php.ini_说明详解