web-dev-qa-db-fra.com

Erreur irrécupérable: taille de mémoire autorisée de 268435456 octets épuisés (tentative d'allocation de 71 octets)

Un message d'erreur s'affiche lorsque j'essaie d'ouvrir l'une de mes pages de tableau de bord dans mon script wordpress

Le message d'erreur est le suivant:

Erreur fatale: La mémoire autorisée a été supprimée de 268435456 octets (tentative d'allocation de 71 octets) dans /home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php à la ligne 2685.

J'ai demandé autour de moi et on m'a dit que je devais augmenter memory_limit à quelque chose de plus haut que 256M, donc je l'ai changé à 512M et toujours le même problème. Ensuite, je l'ai changé en 3024M et voici ce que j'ai maintenant, mais cela n'a pas résolu le problème.

Alors pourriez-vous s'il vous plaît me dire comment résoudre ce problème et que dois-je faire?

J'attend votre réponse.

30
Tarek Ezzat

WordPress remplace la limite de mémoire PHP par 256 Mo, en supposant que tout ce qui a été défini auparavant sera trop bas pour afficher le tableau de bord. Vous pouvez remplacer ceci en définissant WP_MAX_MEMORY_LIMIT dans wp-config.php:

define( 'WP_MAX_MEMORY_LIMIT' , '512M' );

Je suis d'accord avec DanFromGermany, 256 Mo, c'est vraiment beaucoup de mémoire pour le rendu d'une page de tableau de bord. Changer la limite de mémoire, c'est vraiment mettre un bandage sur le problème.

45
Dave Ross

J'ai eu ce problème. J'ai cherché sur Internet, pris tous les conseils, modifié les configurations, mais le problème est toujours là. Enfin, avec l’aide de l’administrateur du serveur, il a découvert que le problème résidait dans la définition des colonnes de la base de données MySQL. une des colonnes de la table a été assignée à "Longtext", ce qui conduit à allouer 4 294 967 295 bits de mémoire. Cela semble fonctionner correctement si vous n'utilisez pas l'instruction de préparation MySqli, mais une fois que vous utilisez l'instruction de préparation, il essaie d'allouer cette quantité de mémoire. J'ai changé le type de colonne en Mediumtext qui nécessite 16 777 215 pages de mémoire. Le problème est parti. J'espère que cette aide.

16
user3707094