GNU/Linux >> Tutoriels Linux >  >> Linux

Limite de mémoire PHP

PHP memory_limit est la quantité maximale de mémoire serveur que chaque script PHP est autorisé à consommer.

Selon la documentation PHP :

"Cela définit la quantité maximale de mémoire en octets qu'un script est autorisé à allouer. Cela permet d'éviter que des scripts mal écrits ne consomment toute la mémoire disponible sur un serveur. »

La valeur par défaut est 128MB . Souvent, cela est augmenté en fonction de la quantité de mémoire nécessaire pour l'application Web.

Lorsque le script PHP dépasse la limite, vous recevez une erreur similaire à l'exemple suivant :

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script

Vous pouvez augmenter le memory_limit en éditant le fichier php.ini. Vous devriez rechercher une ligne qui commence par memory_limit :

memory_limit = 256M

Sachez que le serveur a une limite de mémoire physique. Vous devez optimiser votre code si la memory_limit le paramètre est déjà réglé trop haut.


Linux
  1. Comment augmenter la limite de mémoire PHP

  2. Qu'est-ce que ioremap()

  3. Comment limiter la mémoire pour un service géré par systemd

  4. Limiter l'utilisation de la mémoire pour un seul processus Linux

  5. Comment limiter l'utilisation de la mémoire par application sous Linux ?

Comment définir la mémoire Docker et la limite d'utilisation du processeur

Utilisation de la mémoire Linux

Paramétrage PHP

Mise à jour de PHP 5.6 à 7

limiter l'utilisation de la mémoire dans R sous Linux

Limite de mémoire et limite de processeur dans le conteneur Docker