Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Site UP depuis 1 an et soudain “Allowed memory size exhausted”
 
gaeld
Jr. Member
 
Total Posts:  6
Joined:  2011-03-27
 

Bonjour,

Je suis confronté à un problème très étrange.

Notre boutique Magento est en ligne depuis quasiment 1 an sans souci.

Nous avons un serveur dédié Debian pour le Apache/PHP et 1 serveur dédié Debian pour la partie MySQL.

Très soudainement, depuis vendredi soir nous avons dans les logs des plantages PHP du type :

[Mon Aug 13 09:24:57 2012] [error] [client 83.249.128.157] PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytesin /var/www/prd.magento/app/code/core/Mage/Rule/Model/Condition/Combine.php on line 102
[Mon Aug 13 09
:24:57 2012] [error] [client 83.249.128.157] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Mon Aug 13 09
:26:17 2012] [error] [client 83.249.128.157] PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 32768 bytesin /var/www/prd.magento/app/code/core/Mage/Rule/Model/Condition/Combine.php on line 102
[Mon Aug 13 09
:26:17 2012] [error] [client 83.249.128.157] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Mon Aug 13 09
:26:26 2012] [error] [client 83.249.128.157] PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytesin /var/www/prd.magento/app/code/core/Mage/Rule/Model/Condition/Combine.php on line 102
[Mon Aug 13 09
:26:26 2012] [error] [client 83.249.128.157] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Mon Aug 13 09
:30:07 2012] [error] [client 83.249.128.157] PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytesin /var/www/prd.magento/app/code/core/Mage/Rule/Model/Condition/Combine.php on line 102
[Mon Aug 13 09
:30:07 2012] [error] [client 83.249.128.157] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244

Nous n’avons fait aucune modification de code, et j’ai passé le memory_limit à 512Mo dans le .htaccess sans changement, il ne s’agit donc pas d’une limite de mémoire, mais plus d’un process PHP qui boucle.

C’est assez variable, voila les fichiers qui sont pointées dans les Logs :

[Fri Aug 10 17:53:52 2012] [error] [client 78.120.104.160] PHP Fatal error:  Allowed memory size of 270532608 bytes exhausted (tried to allocate 94 bytesin /var/www/prd.magento/app/code/core/Mage/Core/Model/Resource/Helper/Mysql4.php on line 300
[Fri Aug 10 17
:53:52 2012] [error] [client 78.120.104.160] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Fri Aug 10 17
:57:38 2012] [error] [client 78.120.104.160] PHP Fatal error:  Allowed memory size of 270532608 bytes exhausted (tried to allocate 95 bytesin /var/www/prd.magento/lib/Zend/Db/Statement/Pdo.php on line 254
[Fri Aug 10 17
:57:38 2012] [error] [client 78.120.104.160] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Fri Aug 10 17
:59:36 2012] [error] [client 78.120.104.160] PHP Fatal error:  Allowed memory size of 270532608 bytes exhausted (tried to allocate 32 bytesin /var/www/prd.magento/lib/Zend/Db/Statement/Pdo.php on line 291
[Fri Aug 10 17
:59:36 2012] [error] [client 78.120.104.160] PHP Fatal error:  Class 'Mage' not found in /var/www/prd.magento/app/code/core/Mage/Core/functions.php on line 244
[Fri Aug 10 18
:00:37 2012] [error] [client 78.120.104.160] PHP Fatal error:  Allowed memory size of 270532608 bytes exhausted (tried to allocate 1323 bytesin /var/www/prd.magento/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php on line 1066

Est-ce que vous avez une idée de ce qui peut bien se passer ???

Merci d’avance,

Gosh

 
Magento Community Magento Community
Magento Community
Magento Community
 
jpbauer
Sr. Member
 
Total Posts:  159
Joined:  2008-10-09
Paris IDF
 

Bonjour

Il me semble avoir déjà eu ce type d’erreur. J’ai du nettoyer le contenu de ma base pour faire de la place et en faire de même sur le serveur

Cordialement

 
Magento Community Magento Community
Magento Community
Magento Community
 
Mageho
Sr. Member
 
Avatar
Total Posts:  291
Joined:  2008-03-24
France, Paris
 
gaeld - 13 August 2012 12:29 AM

Nous n’avons fait aucune modification de code, et j’ai passé le memory_limit à 512Mo dans le .htaccess sans changement, il ne s’agit donc pas d’une limite de mémoire, mais plus d’un process PHP qui boucle.

Tu as déjà la réponse.

En augmentant à 512 mo le script ne fonctionne toujours pas => PHP Fatal error:  Allowed memory size of 536870912
puisqu’il dépasse la valeur alloué de la RAM à la compilation / execution de PHP.

les fichiers incriminés sont donnés dans tes logs :

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytes) in /var/www/prd.magento/app/code/core/Mage/Rule/Model/Condition/Combine.php

C’est plus lié à un problème de performance et d’optimisation code et serveur qu’autre chose.

Tu as combien de produits ?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top