6 min de lecture
Pour ajuster la mémoire PHP de WordPress, partez d’une erreur précise ou d’un besoin documenté par un outil. Un site lent n’est pas automatiquement un site qui manque de mémoire. Nous allons distinguer la limite par exécution, les demandes du CMS et les contraintes de l’hébergement, puis vérifier que le changement répond au problème observé.
Limite mémoire WordPress : à quoi sert-elle ?
La mémoire PHP de WordPress concerne la mémoire utilisée par un script PHP pendant son exécution. Ce n’est ni l’espace disque des médias, ni la taille de la base de données, ni toute la RAM du serveur. Un traitement d’images ou une importation peut échouer alors que les pages publiques fonctionnent.
Deux ressources à ne pas confondre
Un traitement construit des données et travaille en mémoire.
Limite PHP et contexte WordPress à examiner.
Les fichiers et la base occupent de la place durablement.
Quota disque ou base : un autre contrôle.
Le message Allowed memory size exhausted indique que l’exécution a dépassé la mémoire PHP de WordPress allouée au processus. Le fichier cité aide à repérer où l’échec s’est produit ; il n’est pas nécessairement le seul composant responsable. Un délai dépassé ou un fichier trop volumineux relève d’autres paramètres.
Comment lire la mémoire disponible dans WordPress ?
- Noter l’erreur : message, heure, tâche et contexte public ou administration.
- Lire les informations : Outils → Santé du site → Informations, puis les rubriques serveur et constantes disponibles.
- Confirmer l’environnement : version PHP, configuration réellement chargée et limites de l’offre chez l’hébergeur.
Le libellé anglais WordPress memory limit désigne la limite mémoire à relever ; WP memory limit renvoie couramment à la constante WP_MEMORY_LIMIT. Les libellés peuvent varier avec la version et l’hébergement. Pour la mémoire PHP de WordPress, relevez les valeurs plutôt que de diffuser tout le rapport : il peut contenir des chemins et des informations internes. Demandez au support quelle limite s’applique à la requête concernée.
| Réglage | Rôle | Point de vigilance |
|---|---|---|
| memory_limit | Limite PHP du processus | La valeur effective dépend de la configuration chargée et des changements autorisés. |
| WP_MEMORY_LIMIT | Valeur demandée par WordPress pour son fonctionnement courant | Ne garantit pas une augmentation autorisée par l’hébergement. |
| WP_MAX_MEMORY_LIMIT | Demande utilisée pour certains contextes plus gourmands | Administration, images ou tâches : vérifier le contexte réel. |
| Limites de l’hébergement | Contraintes du compte et du serveur | Une constante ne crée pas des ressources supplémentaires. |
La fonction officielle qui relève certaines limites WordPress vérifie notamment si le paramètre peut être changé. Cela explique pourquoi une valeur écrite dans un fichier ne suffit pas à démontrer la mémoire réellement obtenue.
Comment augmenter la limite mémoire de WordPress ?
- Vérifier la valeur maximale autorisée et la tâche qui en a besoin.
- Modifier un seul emplacement pris en charge par le serveur.
- Relire la valeur effective, puis relancer le traitement concerné.
Choisissez d’abord le réglage prévu par l’hébergement, par exemple son panneau PHP, MultiPHP INI Editor lorsque l’offre cPanel le propose, ou un fichier de configuration documenté. Conservez la valeur précédente et la façon de la remettre. N’appliquez pas simultanément une modification dans php.ini, .user.ini, .htaccess et wp-config.php : vous ne sauriez plus laquelle agit.
Si une constante manque et que l’environnement autorise cette méthode, le guide du fichier wp-config.php explique comment préparer son édition. Exemple pédagogique à adapter, sans recommandation universelle de 256 Mo :
define( 'WP_MEMORY_LIMIT', '256M' );
Dans le fichier de configuration, placez la constante avant le chargement de wp-settings.php, pour que WordPress puisse la prendre en compte. Un client FTP/SFTP permet de préparer cette édition si vous disposez des accès autorisés ; sauvegardez le fichier original. La mémoire PHP de WordPress reste soumise aux limites du serveur. Ne dupliquez pas une constante existante et ne mettez pas le réglage dans le fichier d’un thème au hasard. Vérifiez aussi les valeurs imposées par l’hébergeur ; une configuration en ligne de commande peut différer de celle des pages web.
Ne supprimez pas toute limite pour résoudre une panne. Une valeur illimitée peut déplacer le problème vers les ressources du serveur. Le bon objectif est une tâche maîtrisée, avec une limite compatible avec les usages et l’hébergement.
Vos tâches WordPress échouent régulièrement ?
Je vous accompagne pour suivre les réglages, les compatibilités et les contrôles utiles au fonctionnement du site.
Que faire si la mémoire est encore épuisée ?
Une hausse de la mémoire PHP de WordPress peut permettre une tâche légitime plus lourde, mais aussi retarder l’échec d’un traitement qui charge trop de données. Examinez la consommation et les changements récents avant de demander une nouvelle augmentation.
Trois observations pour choisir la suite
- La valeur effective
Le nouveau plafond est-il réellement appliqué ?
- La tâche
Échoue-t-elle toujours au même moment ?
- La consommation
Reste-t-elle maîtrisée ou augmente-t-elle sans fin ?
Exemple pédagogique : une importation trop large
Une importation fictive charge tout un catalogue en une seule exécution. Traiter des lots plus petits peut réduire le pic mémoire si l’outil le permet. Ajouter des ressources sans examiner cette organisation ne traite pas forcément la cause de l’échec.
Comparez les réglages de l’outil, sa documentation et ses versions compatibles. Pour la mémoire PHP de WordPress, une image très grande peut aussi coûter davantage à traiter que son poids compressé ne le laisse penser. Le guide des images WordPress aide à choisir des dimensions adaptées ; il ne remplace pas l’analyse du traitement en panne.
Quels contrôles terminer après le changement ?
Relancez la tâche avec un jeu de données adapté et un retour arrière préparé. Une modification de la mémoire PHP de WordPress n’est validée que si la valeur est confirmée et le travail attendu aboutit sans nouvelle anomalie.
- Vérifier la fin réelle du traitement et son résultat, pas seulement l’absence du message.
- Contrôler les pages, les médias ou les données produits par l’opération.
- Relever la configuration retenue et les éventuelles limites encore rencontrées.
- Surveiller les prochaines exécutions comparables sans lancer de tests de charge en production.
La documentation PHP de memory_limit décrit la limite du script. Ne traduisez pas son augmentation en promesse de site plus rapide : aucun gain de vitesse n’en découle automatiquement.
Si plusieurs tâches épuisent la mémoire PHP de WordPress, examinez ensemble les outils, les données et l’offre d’hébergement. Gardez les messages utiles privés et évitez d’afficher les erreurs techniques aux visiteurs pendant les investigations.
Questions fréquentes
Faut-il toujours prévoir 512 Mo ?
Non. Le besoin dépend de la tâche, du site et des outils. Reprenez les exigences documentées et les valeurs observées, puis confirmez ce que l’hébergement autorise réellement.
Augmenter la mémoire accélère-t-il le site ?
Pas automatiquement. Cela peut permettre à une tâche qui échouait de terminer. Un ralentissement peut venir de requêtes, d’appels externes, du serveur ou du contenu, sans manque de mémoire.
Pourquoi le réglage diffère-t-il entre le terminal et le site ?
La ligne de commande et les requêtes web peuvent charger des configurations PHP différentes. Vérifiez la valeur dans le contexte de la tâche qui échoue plutôt que d’extrapoler une seule mesure.
Identifiez le dépassement, relevez les valeurs actives et ajustez un réglage adapté avant de refaire la tâche. Mon accompagnement en maintenance WordPress permet de suivre ces interventions et leurs contrôles. La mémoire PHP de WordPress doit soutenir un fonctionnement maîtrisé, pas masquer indéfiniment une consommation anormale.




