Explications de "Allowed memory size of 8388608 bytes exhausted" ? - PHP - Programmation
Marsh Posté le 27-06-2007 à 11:34:06
http://justfuckinggoogleit.com/
Marsh Posté le 27-06-2007 à 11:34:58
J'aimerai savoir Commment on peut te repondre précisement sans voir ton code
sinon : est ce que tu utilise des tableaux ( bcp de tableaux ? )
est ce que fait des traitements lourds d'image ou de fichier en memoire ?
et ca n'a rien a voir avec la taille de la session
Marsh Posté le 27-06-2007 à 11:44:07
merci,
je ne peux pas vraiment vous filer mes 5000000 lignes de code et fichiers php !...
je ne traite pas de fichier ni d'image;
oui j'utilise des tableaux (que je mets en session); la session n'a pas l'air d'être valide, parfois elle ne contient pas ce que j'ai récupéré d'une BD.
c'est pour ca que je parle de la session.
et mes tableaux sont gros ...
qu'est-ce qui peut poser problème ?:
- une lecture de beaucoup d'infos dans la BD
- un tri de gros tableau
- ...
(à Masklinn, sache que je connais Google, et si tu cherches tu trouveras qu'il faut augmenter la taille d'execution des scripts, ca je sais et je l'ai précisé)
Marsh Posté le 27-06-2007 à 11:45:26
qu'est ce que tu appelle un tableua gros ? combien de ligne ? quelle tailel par ligne ?
Marsh Posté le 27-06-2007 à 16:14:26
stocker le résultat d'une requête sql dans une session, c'est pas un peu bourrin, ça? Les sessions sont pas faites pour contenir beaucoup de données normalement...
Marsh Posté le 27-06-2007 à 11:18:32
Bonjour,
sur beaucoup de forums on pose la question comment résoudre le problème "Allowed memory size of 8388608 bytes exhausted".
Oui, il faut augmenter la taille pour le serveur... Je sais cela.
Mais j'aimerais savoir si vous connaissez pourquoi je prends trop de place en session (c'est mon cas), quels genre de traitements peuvent provoquer cela.
Ou avez-vous des explications ou des documents parlant de cette erreur ?
Merci d'avance !
Message édité par ___ le 27-06-2007 à 11:39:42