【问题标题】:Magento Internal server error while importing large file导入大文件时 Magento 内部服务器错误
【发布时间】:2013-09-25 10:50:49
【问题描述】:

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

现在我在导入文件时面对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

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

【问题讨论】:

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


    【解决方案1】:

    您可能缺少以下设置:

    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
    

    它不应该在那里。

    【讨论】:

    • Yes to is not in php.ini 这是我的ini文件的内容 max_execution_time = 6000 max_input_time = 100000 memory_limit = 2048M post_max_size = 1000M upload_max_filesize = 1000M session.gc_maxlifetime = 1440
    • 拥有这些设置应该足以完成您的导入。可能,它与 php.ini 没有任何关系。查看其他人发布的链接;)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多