我有一间相对较小的商店,所有简单产品约2万美元。我使用的是magento 1.7.2,但所有旧版本都存在相同的问题。我根本无法将我的产品导出到CSV。直接从magento后端中的数据流配置文件运行时内存不足,并且从shell运行时出现相同的错误。
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytes) in /home/public_html/app/code/core/Mage/Eav/Model/Entity/Attribute/Source/Table.php on line 62
我已经将magentos htaccess中的内存限制和执行时间增加到512m,将magentos php.ini增加到512m,并将VPS php配置ini增加到512mb。它仍然会在大约4分钟内烧坏并耗尽内存。
我很困惑,我的整个数据库(压缩)只有28mb!使magento导出所有产品功能正常工作时我缺少什么?
最佳答案
Magento数据流确实有使用大量内存的趋势,这使得大型存储的导出变得困难。对于产品目录较大的商店,编写脚本以直接从数据库而不是通过数据流导出通常会更快,更容易。
关于php - Magento甚至通过SSH导出内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14256155/