我正在尝试通过 Adminer 上传 gzip 压缩的 Mysql 备份(71,2mb),它抛出了这个错误:
POST 数据太大。减少数据或增加“post_max_size”配置指令。
即使我的 post_max_size 和其他 php.ini 设置是这样的:
post_max_size = 1024M
upload_max_filesize = 1024M
为什么我不断收到此错误?
不要只检查 中的值php.ini
,因为它们可能会被.htaccess
文件或 PHP 代码覆盖。运行phpinfo()
并比较左右列中的值。右栏中的值是实际使用的值。
还要考虑文档中的注释:
设置允许的帖子数据的最大大小。此设置也会影响文件上传。要上传大文件,该值必须大于upload_max_filesize。如果您的配置脚本启用了内存限制,那么 memory_limit 也会影响文件上传。一般来说,memory_limit 应该大于 post_max_size。
因此,您可能还需要更改memory_limit
:
memory_limit > post_max_size > upload_max_filesize