Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-12-2008 14:15:34

netelix
Nouveau membre
Date d'inscription: 09-12-2008
Messages: 4

Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

Bonjour,

J'ai un problème avec Zend_Db :

J'obtiens une Fatal error : Allowed memory size of 16777216 bytes exhausted in Zend/Db/Statement/Pdo.php on line 232

Ce qui cause une erreur de segmentation dans apache : child pid 14297 exit signal Segmentation fault (11)


pourtant, la requête qui donne ce résultat n'est pas plus gourmande en ressource que les autres,  je n'y utilise pas plus de session ni de variables plus lourdes...


J'ai donc augmenté la mémoire de PHP de 2Mo, ce qui résout le problème, mais temporairement je suppose...


D'où peut provenir la fuite de mémoire ?

J'utilise Zend_Db avec le pdo MySQL.

Le serveur apache tourne sur un debian stable avec PHP 5.0.2.

Merci

Alexis

Hors ligne

 

#2 09-12-2008 14:40:31

netelix
Nouveau membre
Date d'inscription: 09-12-2008
Messages: 4

Re: Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

apres un parcours du code, il se trouve que l'objet Zend_Date mange 4Mo de mémoire à l'initialisation...

c'est normal ?

Hors ligne

 

#3 09-12-2008 17:48:11

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

PHP 5.2.4 minimum pour un bon fonctionnement de ZF.

Hors ligne

 

#4 09-12-2008 19:25:35

netelix
Nouveau membre
Date d'inscription: 09-12-2008
Messages: 4

Re: Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

Autant pour moi, ma version est

5.2.0-8

Mais cette version est la derniere en date des paquets stables de debian... Cela signifie que si ton systeme est hébergé par des gens qui refusent d'installer des paquets qui ne sont pas dans les dépots de base de débian, tu ne peux pas faire fonctionner le Zend Framework correctement ?

pour info, l'initialisation de l'objet Zend_Date augmente de 4Mo la mémoire utilisée... c'est lourd...

Hors ligne

 

#5 09-12-2008 19:54:39

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

Hello,

Pris sur les ML officielles :
- Zend_Acl: 5.0.0
- Zend_Amf: 5.0.0
- Zend_Auth: 5.0.0
- Zend_Cache: 5.0.0
- Zend_Captcha: 5.1.0
- Zend_Config: 5.0.0
- Zend_Console: 5.0.0
- Zend_Controller: 5.0.0
- Zend_Currency: 5.0.0
- Zend_Date: 5.1.0
- Zend_Db: 5.1.0
- Zend_Debug: 5.0.0
- Zend_Dojo: 5.0.0
- Zend_Dom: 5.0.0
- Zend_Exception: 4.0.0
- Zend_Feed: 5.1.1
- Zend_File: 5.2.1
- Zend_Filter: 5.1.0
- Zend_Form: 5.0.0
- Zend_Gdata: 5.1.0
- Zend_Http: 5.1.0
- Zend_InfoCard: 5.0.0
- Zend_Json: 5.0.0
- Zend_Layout: 5.0.0
- Zend_Ldap: 5.1.0
- Zend_Loader: 5.1.2
- Zend_Locale: 5.0.0
- Zend_Log: 5.0.0
- Zend_Mail: 5.1.0
- Zend_Measure: 5.0.0
- Zend_Memory: 5.0.0
- Zend_Mime: 5.0.0
- Zend_OpenId: 5.2.0
- Zend_Paginator: 5.0.0
- Zend_Pdf: 5.0.0
- Zend_ProgressBar: 5.0.0
- Zend_Registry: 5.0.0
- Zend_Request: 5.0.0
- Zend_Rest: 5.0.0
- Zend_Search: 5.0.0
- Zend_Server: 5.0.0
- Zend_Service: 5.0.0
- Zend_Session: 5.0.0
- Zend_Soap: 5.0.0
- Zend_Test: 5.0.0
- Zend_Text: 5.0.0
- Zend_TimeSync: 5.0.0
- Zend_Translate: 5.0.0
- Zend_Uri: 5.0.0
- Zend_Validate: 5.1.0
- Zend_Version: 5.0.0
- Zend_View: 5.0.0
- Zend_Wildfire: 5.0.0
- Zend_XmlRpc: 5.0.0

PHP 5.2.4 est lié à PHPUnit.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#6 10-12-2008 08:38:12

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Db/Statement/Pdo.php : Allowed memory exhausted => Segmentation fault

Perso, ca m'est arrivé de manger énormément de mémoire a cause de récursivité.
Le GC de php n'est pas top, et a cause de la récursivité qu'il pourrait y avoir dans des références, il ne libère pas la mémoire.
J'ai donc revu mon code pour libérer moi-même les objets.


----
Gruiiik !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages