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