导入大文件时Magento内部服务器错误

时间:2013-09-20 06:24:13

标签: php magento memory file-upload memory-limit

我有一个内置magento的网站。在管理面板中,我编写了一个自定义脚本来导入产品。目前我一次上传最多500个产品。此过程还包括从差异网站导入图像。

现在我在导入文件时面对internal server error 500。因为它是一个大文件,需要30-40分钟才能运行。我已经增加了php.ini的所有设置

max_execution_time to 6000
memory_limit to 1024M
upload_max_size 1000M
post_max_size 1000

我缺少什么设置。如果我越过内存限制。有没有办法清除记忆。我还为每个循环取消了代码中的变量。

2 个答案:

答案 0 :(得分:1)

您可以使用MAGMI导入产品http://sourceforge.net/projects/magmi/。我用这个脚本导入了20,000个产品以及来自远程站点的图像。性能和准确性非常好。

答案 1 :(得分:0)

您可能缺少以下设置:

file_uploads On
upload_max_filesize 1000M
max_input_time 100000
session.gc_maxlifetime 1200

这个人最后应该有“M”:

post_max_size 1000M

另外,你是否故意将to放在这里?

memory_limit to 1024M
max_execution_time to 6000

不应该在那里。