Aller au contenu

Sujets conseillés

Posté (modifié)

Salut le hub,

Je rencontre un problème sur un script php de redimensionnement d'image.

J' ai un

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 92160 bytes) in ....
:wacko:

Visiblement cette erreur arrive sur la ligne

$infos = getimagesize($srcFilename);

Vous avez une idée ??

Merci

Modifié par jeroen
Posté

Bonjour,

Ton fichier est trop gros pour être redimensionné.

Quel est ton hébergeur? Quel est le poid de ton image?

Portekoi

Posté
essaye avec une plus petite image.

Si ca fonctionne, c'est que le script utilise trop de memmoire mais tu peux le changer dans php.ini

<{POST_SNAPBACK}>

J'ai volontairement limité le poids des images à 1500 Ko

Ca marche avec une image plus petite, mais c'est la première fois que ça le fait alors que j'ai 3600 photos qui ont déjà été uploadées sans problème...

Posté

Re,

Si tu es sur un mutualisé, ils ne vont pas changer les paramètres pour toi :)

Pourquoi? Parce que si tout le monde fesait du traitement d'image comme toi, le serveur serait à genoux.

1500 Ko c'est beaucoup trop.

Bon courage

Portekoi

Posté

Effectivement, je viens d'avoir leur retour :

Bonjour,

Cette limite est précisée dans les conditions d'hébergement et n'est malheureusement pas modifiable: Nos serveurs ne tolère aucun script consommant plus de 16Mb de mémoire lors de son exécution, ni d'une durée de plus de 10 secondes.

Question : savez vous à quoi est ce que ça correspond comme taille d'image, et comment faire en sorte de ne pas le dépasser ??

Posté

Lorsque tu traites une image, elle est stockée en mémoire sous le format BMP il me semble ce qui est beaucoup beaucoup plus lourd.

Ensuite, tout dépend du nombre de couleur sur ton image : Plus y en aura, plus elle sera lourde :)

Portekoi

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...