2

我正在使用默认配置文件进行 magento 产品导出。当我单击运行配置文件时,我得到一个空白屏幕。我在数据库中有 500 种产品。另外,我不能出口产品库存,但我可以出口客户。我正在使用 magento 1.7 版本。我的.htaccess档案。memory_limit 为 128M

max_execution_time 18000

请帮忙。我是magento的新手,所以...

4

3 回答 3

0

500 表示响应超时,这意味着当服务器超时启动时,magento 没有完成导入。

最大化执行时间并不意味着服务器会等待它。

我建议您从命令行导入,因为它更快并且不会产生超时。如果您没有此选项,请尝试告诉 apache 等待更长时间

于 2013-04-07T04:00:22.667 回答
0

请检查 /var/log 中的日志文件和您的 wbeserver 日志文件。他们肯定会告诉你出了什么问题。看起来内存不足,执行时间限制或类似的东西。但是如果不检查日志,我们都必须猜测。;)

于 2013-04-06T11:31:41.473 回答
0

Mage_Catalog_Model_Convert_Parser_Product 类中的这个函数有一个循环 foreach ($entityIds as $i => $entityId) { 所以在此处放置一些 Mage::log() 代码并获取计数器、内存使用量和峰值内存使用量。好像是因为内存或超时,那么至少这个循环会运行几次。如果它的内存问题,那么要么增加内存并重新检查。有时也看到不需要的属性没有从购物车中删除,这也会导致更高的内存消耗。如果它的时间问题增加时间。如果增加时间或内存是一个限制,那么您将不得不一次导出更少的产品。

public function unparse()
    {
        $entityIds = $this->getData();

        foreach ($entityIds as $i => $entityId) {
            $product = $this->getProductModel()
于 2013-04-07T04:28:01.873 回答