Augmenter la limite de mémoire PHP : quand et comment ?
« Memory exhausted » est une erreur courante, et l'augmentation de la limite est le réflexe habituel. Ce n'est pas toujours la bonne réponse.
Ce que cela signifie
Un script a voulu utiliser plus de mémoire que ce qui est autorisé et a été interrompu. La page s'arrête net, souvent à moitié chargée.
Quand augmenter est justifié
Si votre site fait réellement du travail lourd : traitement d'images, importations volumineuses, gros exports. Là, une limite plus élevée correspond simplement à la réalité.
Quand ce ne l'est pas
Si l'erreur apparaît sur une page ordinaire. C'est alors le symptôme d'une extension qui charge tout d'un coup ou d'une boucle qui ne s'arrête pas. Augmenter la limite repousse la panne sans la supprimer.
Comment enquêter
Regardez quelle page déclenche l'erreur et ce qui a changé récemment. Désactivez temporairement les extensions pour isoler la cause.
La limite du serveur
Vous ne pouvez pas dépasser ce que votre hébergement autorise. Si vous atteignez ce plafond régulièrement, la vraie question est celle de la formule d'hébergement, pas du réglage.