使用phpmyadmin上传大文件8GB

时间:2017-11-06 00:53:04

标签: php mysql phpmyadmin

您好我问我是否可以通过phpmyadmin上传8GB文件,如果没有,phpmyadmin上传的最大数量是多少?

这是我的php.ini文件中代码的一部分

post_max_size=500M
upload_max_filesize=500M
memory_limit=900M

还有其他选项或配置吗?

谢谢

3 个答案:

答案 0 :(得分:3)

首先,我会考虑使用不同的方法来上传这么大的文件。即SFTP或FTP。

如果您绝对必须使用PHPMyAdmin,则需要将post_max_sizeupload_max_filesize编辑为至少8G,您可能还需要编辑max_input_time。请注意,由于上传量较大,即使正确设置了这些选项,您仍可能会遇到问题。请参阅此处以获取示例:http://httpd.apache.org/docs/current/mod/core.html#limitrequestbody

另一种选择是将文件拆分为较小的块并单独上传,然后在上传后将这些块合并回来。

答案 1 :(得分:0)

您是否尝试过增加php.ini中的max_execution_time? 或者在xampp \ phpMyAdmin \ libraries \ config.default.php中设置执行超时

$cfg['ExecTimeLimit'] = 0;

*最长执行时间(以秒为单位)(0表示无限制)

答案 2 :(得分:0)

导入大型MySQL文件的最佳解决方案是使用SSH访问服务器通过命令行导入。因为您不受Web服务器设置,PHP配置设置或可能的导入脚本错误的限制。命令如下:

mysql -p -u user_name database_name < file.sql

user_namedatabase_namefile.sql替换为实际名称。

This article会有所帮助。