前不久分享过一篇关于用 shell 命令解决 XAMPP 数据库导入文件大小限制的文章,被站长之家等网站转载,发现反响还不错,看来在本地安装 WordPress 或者在用 XAMPP 导入数据库时,文件大小的限制确实给我们带来了一些麻烦。但是这篇文章很可能把那些连什么是 shell 命令都不知道为何物的初学者拒之门外。
所以就有了这篇文章,用另一种方法,通过修改 Apache 的 php.ini 配置文件来改变上传导入数据库时的文件大小限制。
首先,启动 Xampp 面板。
然后,选择 Apache 右侧的 Config -> PHP(php.ini),如图:
此时默认会用记事本打开 php.ini 这个配置文件,当然,你也可以在 "D:/xampp/php/php.ini" 这个安装目录对应的文件夹下找到这个文件。
最后,有三个参数需要被修改,这三个配置参数以及它们的默认值分别是:
upload_max_filesize = 2M
memory_limit = 128M
post_max_size = 8M
它们分别表示的意思已经可以从它们的名字上理解出来了。
根据你要上传导入的数据库文件的实际大小来修改以上设置就可以了,如:
upload_max_filesize = 100M
memory_limit = 1024M
post_max_size = 100M
最后的最后,不要忘记需要重启 Apache 才能生效哟。
2013-02-02 Update
感谢楼下飞晏等同学的补充,当导入
大数据库文件时,我们可能会遇到
内存不足或者超时的提示,这时候我们就需要修改以下几个值,将它们适当加大即可:
max_execution_time = 30
max_input_time = 60
memory_limit = 32M