Erreur : Allowed memory size et GD2

VirtuaproD
Invité n'ayant pas de compte PHPfrance

30 août 2007, 12:30

Bonjour à tous!

J'ai un petit problème! Lorsque j'appelle la fonction imagecreatefromjpeg, j'ai parfois un message d'erreur :

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 9864 bytes) in C:\wamp\www\PIXRUN\templates\admin\albums\connect.php on line 65


Donc oui, j'ai une image trop grosse, cependant, quelle est la limite? les 8388608bytes? (soit 1048 Ko) ou alors 9864bytes (soit 1Ko environ lol)?

Le problème, c'est que mon image fait moins de 1048Ko...


Quelqu'un a t'il une idée? Merci par avance :D

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 août 2007, 13:50

Le problème ne vient pas du poids ou de la taille de ton image, mais de la mémoire dont php a besoin sur le serveur. Par défaut il est limité à 8Mo (8388608 bytes)

Si tu as les droits suffisants, tu peux changer localement la taille mémoire allouée à php (ini_set("memory_limit","12M")) ou bien le faire dans le php.ini (memory_limit = 12M) pour augmenter la taille à 12Mo par exemple :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

VirtuaproD
Invité n'ayant pas de compte PHPfrance

30 août 2007, 18:28

Ah ok, pourtant je bosse pas avec des fichiers excédant 500Ko, il n'y a pas une fonction qui permet de vider cette mémoire après le travail sur une image? Je suis chez OVH et je n'ai pas le moyen d'accéder au php.ini... (vive OVH tiens... :lol: )

Petit nouveau ! | 1 Messages

30 août 2007, 18:31

me revoilà, mais inscrit ce coup là :D