Erreur du type ‘Allowed memory size’ ou erreur du ‘Tableau de bord’ vide
19 septembre 2006 par Marc Charlet
Symptômes
Lors de l'installation du plugin IG-Syntax Hiliter1
- je transfère dans le répertoire /wp-content/plugins le fichier et le répertoire contenus dans l'archive
- je réactualise ma page: ok le plugin est bien dans la liste de l'écran d'administration des plugins
- un clic sur la case 'Activer'
- une page blanche s'affiche et puis, plus rien!
J'essaie de rattraper la situation en revenant en arrière et en affichant la page d'administration et le 'Tableau de bord': message d'erreur!
-
Allowed memory size of 8388608 bytes exhausted (tried to allocate 0 bytes)
Panique à bord, la seule solution à laquelle je pense:
- effacer2 le fichier et le répertoire incriminés
- réactualiser la page d'administration: ouf! la situation s'est normalisée
- coup d'oeil à la page des plugins: IG-Syntax Hiliter a bien disparu de la liste des plugins3
- retour dans mes installations de test: tout fonctionne normalement avec les mêmes fichiers et avec 'à priori' la même configuration!
Je fais un recherche du message d'erreur sur Google et je trouve rapidement que le problème vient de la quantité de mémoire que mon hébergeur alloue à PHP4 : 8M au lieu de 64M conseillés par l'article trouvé sur le net.
Solution
Création d'un bon petit fichier .htaccess à la racine de mon blog (/wordpress/) dans lequel je place une simple ligne:
-
php_value memory_limit 64M
Confirmation
- phpinfo() me renseigne bien une valeur mémoire allouée5 de 64M
- mon plugin s'installe maintenant sans aucun problème
Tags: erreur-mémoire, htaccess, memory-size-error, memory_limit, php_value, Rubrique-à-brac, tableau-de-bord-vide, Wordpress
2 réponses à “Erreur du type ‘Allowed memory size’ ou erreur du ‘Tableau de bord’ vide”

J’ai suivi la procédure mais je reste toujours en memory_limit à 8 M
Manquerait-il une partie d’explication ?
Bien cordialement
as-tu bien placé le .htaccess dans le sous-répertoire principal de ton blog?
Le fichier phpinfo.php doit lui aussi être placé dans ce même sous-répertoire et doit être invoqué par un http://lien_vers_ton_blog/phpinfo.php
(le fichier doit bien évidemment être exécutable: permissions à 755)
marc