Maison  >  Article  >  développement back-end  >  Que faire si php n'a pas suffisamment de mémoire

Que faire si php n'a pas suffisamment de mémoire

王林
王林original
2020-07-16 15:47:073967parcourir

La solution à une mémoire PHP insuffisante est d'augmenter la taille maximale de la mémoire PHP. Méthode spécifique : [ini_set('memory_limit', '16M')]. La fonction ini_set() est utilisée pour définir la valeur de php.ini, qui prend effet lorsque la fonction est exécutée. Le paramètre devient invalide une fois le script terminé.

Que faire si php n'a pas suffisamment de mémoire

Analyse des raisons de mémoire insuffisante :

Il se peut que la page php consomme trop de mémoire. La mémoire maximale de php est de 8 Mo par défaut.

(Tutoriel recommandé : Tutoriel php )

Solution :

Changez simplement la taille de la mémoire.

Méthode spécifique :

Méthode 1 :

1. Ouvrez le fichier de configuration php.ini

2. Changez la limite de mémoire de 8 M à 16 M ( ou plus grand);

3. Redémarrez simplement le service Apache.

Méthode 2 :

Ajoutez le code suivant dans le fichier PHP :

ini_set('memory_limit', '16M');

Introduction à la fonction :

PHP ini_set est utilisé pour définir la valeur de php .ini. Il prend effet lorsque la fonction est exécutée. Une fois le script terminé, le paramètre devient invalide. Vous pouvez modifier la configuration sans ouvrir le fichier php.ini, ce qui est très pratique pour les espaces virtuels.

Format de la fonction :

string ini_set(string $varname, string $newvalue)

Remarque : Pour l'utilisation normale d'autres ressources du système, veuillez ne pas définir la valeur de memory_limit trop grande.

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