Ce tutoriel est là afin de vous donner des solutions si vous rencontrez cette erreur.
1) Explication
- Ce genre d'erreur apparait le plus souvent lors que la mémoire allouée par le serveur n'est pas suffisante pour effectuer certaines opérations. Il faut dans ce cas augmenter cet espace mémoire.
2) Solution
- Si vous avez votre propre serveur dédié, il faut vous rendre sur votre serveur et modifier le fichier php.ini
La valeur à modifier est cette ligne:- Code: Tout sélectionner
memory_limit = xxM ;
ou xx est un nombre
A vous de mettre une valeur plus grande pour augmenter la mémoire. - Si vous n'avez pas d'accès au serveur (donc que vous avez un serveur mutualisé), vous pouvez essayer les quelques manipulations suivantes:
- Ouvrir common.php
cherchez:- Code: Tout sélectionner
// Report all errors, except notices
error_reporting(E_ALL ^ E_NOTICE);
Aprés ajoutez:- Code: Tout sélectionner
//setting memory limit
@ini_set('memory_limit', '16M');
Si 16 n'est pas suffisant essayez d'augmenter cette valeur. - Si la solution au dessus ne fonctionne pas, alors essayez ceci:
Ouvrir le fichier .htaccess
A la fin du fichier rajoutez:- Code: Tout sélectionner
<FilesMatch "\.(php|html?)$">
php_value memory_limit xxM
</FilesMatch>
ou xx est là aussi un nombre. Essayez de mettre cette valeur à 16, puis augmentez -là si vous avez encore l'erreur.
- Ouvrir common.php
- Enfin si aucune des solutions proposées ne fonctionnent, vous devrez demander à votre hébergeur, si celui-ci peut modifier cette valeur pour vous sur le serveur.