Corriger l'erreur Fatal Error : Allowed memory size
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.
Solutions pour un serveur dédié
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.
Solutions pour un hébergement mutualisé
Dans le script PHP
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.
Via le fichier .htaccess
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.
Auteurs et sources
- Auteur : montuy337513
Navigation
Autres liens rapides pouvant vous intéresser