Qui n'a pas connu ce message d'erreur lors de l'exécution d'un script
Fatal error: Allowed memory size
Ce message d'erreur apparaît lorsque la mémoire allouée par le serveur à PHP n'est pas suffisante pour effectuer certaines opérations. Il faut dans ce cas augmenter cet espace mémoire.
Si vous avez votre propre serveur dédié, il vous suffit de modifier une ligne ans le fichier de configuration de PHP : php.ini. Il faut modifier le paramètre memory_limit :
memory_limit = xxM ;
On remplace le xx par une valeur plus grande que la valeur présente par défaut.
Attention à la capacité maximale de RAM disponible sur votre serveur. Il faut laisser de la mémoire pour les autres processus.
Au début de votre script PHP, ou dans le fichier de configuration de cleui-ci, vous pouvez essayé d'ajouter la ligne suivante :
@ini_set('memory_mimit', '32M');
Vous ajustez en fait la valeur suivant vos besoins, ici 32M.
Vous pouvez insérer la ligne suivante dans le fichier .htaccess présent à la racine de votre site.
php_value memory_limit 32xxM
Vous ajustez en fait la valeur suivant vos besoins, ici 32M.
Si les deux méthodes ci-dessus ne fonctionnent pas, c'est que votre hébergeur a interdit ces fonctionnalités sur votre hébergement. Il ne reste qu'a le contacter pour voir si celui-ci peut modifier les valeurs allouées à PHP ou simplement changé d'hébergeur.
Autres liens rapides pouvant vous intéresser