【问题标题】:Magento Cron Job Fatal ErrorMagento Cron 作业致命错误
【发布时间】:2016-01-16 22:00:03
【问题描述】:

我正在为我的 Magento 网站使用 CentOs 服务器。不知何故,我的 magento cron 作业没有运行,所以我使用“crontab -l”命令检查是否有任何 cron 配置,但我什么也没找到,然后我使用“crontab -e”命令配置了 crontab 并输入crontab 中的magento cron.php 路径。

**

Error message
E_ERROR: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes)
Stack trace
…ement::fetchAll called at /var/www/vhosts/syspro/lib/Zend/Db/Statement/
Pdo.php (290)
…do::fetchAll called at /var/www/vhosts/syspro/lib/Zend/Db/Adapter/
Abstract.php (735)
…/www/vhosts/syspro/app/code/core/Mage/Eav/Model/Entity/Collection/
Abstract.php (1111)
…vhosts/syspro/app/code/core/Mage/Catalog/Model/Resource/Product/
Collection.php (480)
…/www/vhosts/syspro/app/code/core/Mage/Eav/Model/Entity/Collection/
Abstract.php (874)
…Abstract::load called at /var/www/vhosts/syspro/lib/Varien/Data/
Collection.php (741)
…vhosts/syspro/app/code/core/Mage/Catalog/Model/Resource/Product/
Collection.php (1493)
…hosts/syspro/app/code/core/Mage/Sales/Model/Resource/Quote/Item/
Collection.php (182)
…hosts/syspro/app/code/core/Mage/Sales/Model/Resource/Quote/Item/
Collection.php (139)
…:_afterLoad called at /var/www/vhosts/syspro/lib/Varien/Data/Collection/
Db.php (587)
…ction_Db::load called at /var/www/vhosts/syspro/lib/Varien/Data/
Collection.php (741)
…ator called at /var/www/vhosts/syspro/app/code/core/Mage/Sales/Model/
Quote.php (774)
…ar/www/vhosts/syspro/app/code/community/Ebizmarts/AbandonedCart/Model/
Cron.php (273)
…ar/www/vhosts/syspro/app/code/community/Ebizmarts/AbandonedCart/Model/
Cron.php (154)
…ar/www/vhosts/syspro/app/code/community/Ebizmarts/AbandonedCart/Model/
Cron.php (95)
…ar/www/vhosts/syspro/app/code/community/Ebizmarts/AbandonedCart/Model/
Cron.php (36)
in Ebizmarts_AbandonedCart_Model_Cron::abandoned called at ? (?)
…ay called at /var/www/vhosts/syspro/app/code/core/Mage/Cron/Model/
Observer.php (325)
…ob called at /var/www/vhosts/syspro/app/code/core/Mage/Cron/Model/
Observer.php (72)
…ispatch called at /var/www/vhosts/syspro/app/code/core/Mage/Core/Model/
App.php (1338)
…rMethod called at /var/www/vhosts/syspro/app/code/core/Mage/Core/Model/
App.php (1317)
…ge_Core_Model_App::dispatchEvent called at /var/www/vhosts/syspro/app/
Mage.php (448)
in Mage::dispatchEvent called at /var/www/vhosts/magento/cron.php (77)

**

不知道怎么回事,我对 CentO 不是很友好。

请帮我解决这个问题。

【问题讨论】:

  • 在 php.ini 文件或 .htaccess 中增加 memory_limit 添加这一行 php_value memory_limit 512M 或在根 index.php 添加 ini_set('memory_limit', '512M');

标签: magento centos crontab


【解决方案1】:

您的 php.ini memory_limit 设置为 134M。 Magento 至少喜欢至少 256,如果可能的话,至少喜欢 512。在您的 php.ini 文件中,找到 memory_limit = 行并进行更改。如果您使用的是共享托管服务提供商,您可能需要联系他们为您增加它。

【讨论】:

  • 如果您在运行脚本时遇到内存错误,您需要检查您的发行版的主 php.ini 文件的位置,因为它可能对 Apache DSO、命令行和 php-fpm 有单独的配置PHP 解释器的实例。命令行不受.htaccess 中的memory_limit 设置的影响
  • 谢谢!我已经更新了 php.ini 中的内存限制,它似乎已经解决了这个问题。
猜你喜欢
  • 2013-07-10
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
相关资源
最近更新 更多