0

我正在命令行中运行脚本。它运行大约 5 分钟,然后返回Segmentation fault (core dumped)

该脚本是一个 Magento 重新索引脚本。在 /shell 中为熟悉该平台的人找到

命令行脚本运行是php indexer.php --reindex catalog_url

它只是抛出Segmentation fault (core dumped)- 我不知道在哪里可以找到更多信息?

4

1 回答 1

1

脚本似乎内存不足。Magento 本机 UrlRewrite 索引器非常慢并且使用大量内存。如果您有 26k 产品和很多类别,则可能会产生分段错误。

您可以尝试替代 Url Rewrite 索引器,它使用更少的内存并且比核心索引器花费更少的时间,因为在数据库级别执行所有操作。但它需要创建和使用存储例程的权限才能正常工作。另外强烈建议先在开发环境中尝试,看看它不会被破坏,因为有时开发人员向 core_url_rewrite 表添加无效记录会破坏一些操作。

可以通过以下 url 找到该扩展:http: //www.ecomdev.org/2011/10/08/ecomdev-breaks-magento-speed-limits.html

于 2012-08-30T08:03:21.167 回答