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.
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)
Copier après la connexion
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!