Maison  >  Article  >  développement back-end  >  Comment résoudre le problème de mémoire insuffisante en php

Comment résoudre le problème de mémoire insuffisante en php

藏色散人
藏色散人original
2020-07-08 09:27:473705parcourir

Solution à la mémoire PHP insuffisante : 1. Modifiez "php.ini" pour changer "memory_limit" de 8M à 16M, et redémarrez le service Apache ; 2. Ajoutez "ini_set('memory_limit', '**M ');"; 3. Modifiez htaccess.

Comment résoudre le problème de mémoire insuffisante en php

Résoudre la mémoire PHP insuffisante

Parfois, lorsque nous exécutons le programme php,

Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)
La raison de cette erreur : Avant de s'assurer qu'elle n'est pas provoquée par le programme (comme une boucle infinie), c'est que la mémoire maximale consommée par la page PHP est de 8Mo par défaut (consultable dans le fichier ini PHP ),

Si le fichier est trop volumineux ou l'image est trop volumineuse, l'erreur ci-dessus se produira lors de la lecture.

Solution :

1. Modifiez php.ini pour changer la limite de mémoire de 8 Mo à 16 Mo (ou plus), redémarrez le service Apache

2. file ini_set('memory_limit','**M'); Remarque : Pour l'utilisation normale d'autres ressources du système, veuillez ne pas définir une limite de mémoire trop grande, où -1 signifie aucune limite

3. Modifiez le document .htaccess (à condition que le répertoire prenne en charge .htaccess) Ajoutez une phrase dans le document : php_value memory_limit 16M (ou plus)

Pour plus de connaissances connexes, veuillez visiter

Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn