phpmyadmin默认导入数据库文件大小为2M,如果导入的文件过大则会出现如下错误。如何修改PHPmyadmin导入文件大小限制,下面给出解决办法
HTTP 错误 413.1 - Request Entity Too Large
未显示页面,因为请求实体过大。
但一般网站的数据库导出的文件都会超出这个限制,要导入超过2M的数据库文件,需要手动修改php.ini配置文件!
解决办法:
1、找到phpmyadmin所用的PHP版本,然后打开所用版本的php.ini文件。
需要修改phpmyadmin在用的版本,方法:1、可以放置探针查看配置文件物理路径 2、可以直接查看iis映射获取PHP版本路径
2、修改 upload_max_filesize
搜索 upload_max_filesize
upload_max_filesize = 2M
改为
upload_max_filesize = 300M(即允许上传文件大小的最大值,默认为2M,修改值大小自定)
修改完后,再刷新phpmyadin导入数据库页面会发现,导入数据库大小限制会显示成“(最大限制:8,192 KB)”而不是刚设置的300M。
只改upload_max_filesize设置的话,php.ini配置默认会以post_max_size这项配置的大小作为phpmyamdin导入数据库文件大小限制的标准。
3、修改post_max_size
搜索 post_max_size
post_max_size = 8M
改为:
post_max_size = 300M (指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M)
再次刷新phpmyadin导入数据库页面会发现,最大限制值会变成 300M,即使用的是upload_max_filesize配置选项。经过多次修改上述2个值,得出结论:
php.ini会取upload_max_filesize和post_max_size 2个配置的较小值项作为导入数据库文件大小限制的有效值!!
注意:要使上述设置生效,必须确认:
file_uploads = On (是否允许通过HTTP上传文件的开关。默认为ON即是开)
设置成功后: