par
zeus » 03 nov. 2008, 15:28
Le serveur que tu utilises limite l'utilisation mémoire de chaque script PHP à 16Mo (soit 16777216o).
ton erreur signifie que ton script a essayé d'allouer 10240 octets en plus, ce qui a fait que la somme totale à dépassée 16Mo et a donc déclenché une erreur.
Pour changer ça, essaye de faire une nouvelle page PHP blanche qui ne contient que le code suivant :
<?php
echo "Avant :". ini_get('memory_limit') ."<br />";
ini_set('memory_limit', 128M);
echo "Après :". ini_get('memory_limit') ."<br />";
Et donne nous le résultat.
Si tu as un changement, il est possible de modifier cette taille limite et la changer
pour ce script. Si tu as les mêmes valeurs avant et après, ton hébergeur ne permet pas de modifier ces valeurs et tu ne pourras pas faire ton traitement d'image.
Si ton serveur est un serveur dédié, il existe une autre solution, mais j'attend que tu me le confirme, car une configuration par défaut à 16M me parrait très très basse.
Le serveur que tu utilises limite l'utilisation mémoire de chaque script PHP à 16Mo (soit 16777216o).
ton erreur signifie que ton script a essayé d'allouer 10240 octets en plus, ce qui a fait que la somme totale à dépassée 16Mo et a donc déclenché une erreur.
Pour changer ça, essaye de faire une nouvelle page PHP blanche qui ne contient que le code suivant :
[php]<?php
echo "Avant :". ini_get('memory_limit') ."<br />";
ini_set('memory_limit', 128M);
echo "Après :". ini_get('memory_limit') ."<br />";[/php]
Et donne nous le résultat.
Si tu as un changement, il est possible de modifier cette taille limite et la changer [u]pour ce script[/u]. Si tu as les mêmes valeurs avant et après, ton hébergeur ne permet pas de modifier ces valeurs et tu ne pourras pas faire ton traitement d'image.
Si ton serveur est un serveur dédié, il existe une autre solution, mais j'attend que tu me le confirme, car une configuration par défaut à 16M me parrait très très basse.