Archive pour le mot-clef ‘POO’

Mardi 8 juin 2010

Montée en charge de PHP : Fatal error: Allowed memory size exhausted

Montée en charge de PHP : Fatal error: Allowed memory size exhausted

Si vous faites de la programmation orientée objet et si vous utilisez PHP5.2 ou inférieur, vous êtes surement déjà tombé sur l'erreur suivante : "Fatal error : Out of memory" Il est intéressant de savoir qu'avant la version 5.3, PHP ne possédait pas de garbage collector, les objets sont détruits à la fin de l'exécution du script. Si vous développez des scripts avec beaucoup de traitement, et que vous avez designé des object possédant d'autres objets, ne vous étonnez pas si vous dépassez la mémoire disponible.