Citation de Trouvé sur internet : Et bien c'est un débordement de la mémoire alloué par l'hébergeur. Certains hébergeur acceptent de revoir le memory limit ... d'autre pas
Le problème d'Apache est qu'il conserve la mémoire allouée maximum pour un même thread. Donc si un script PHP a besoin de 40 Mo pour fonctionner à un moment T et que les paramètres d'Apache font qu'un même thread est utilisé pour 150 enfants, ces 40 Mo seront gardés pour les 150 enfants, même s'ils n'ont besoin chacun que de 1 Mo en réalité. Maintenant, si ce même serveur exécute 50 scripts PHP ayant besoin de 40 Mo chacun sur 50 threads, même à des moments différents, Apache leur consacrera, au total, 50 x 40 Mo = 2.000 Mo.
De ce que je comprends, c'est qu'avec un serveur mutualisé. Les ressources ne sont pas toujours disponibles.