Erreur fatale: taille de mémoire autorisée de 268435456 octets épuisés (essayé d'allouer 71 octets)

je reçois une erreur quand j'essaie d'ouvrir une de mes pages de tableau de bord dans mon script wordpress

Le message d'erreur est comme suit:

erreur fatale: taille de mémoire autorisée de 268435456 octets épuisée (essayé d'allouer 71 octets) /home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php sur la ligne 2685

j'ai demandé autour et on m'a dit que je devais augmenter le memory_limit à quelque chose de plus élevé que 256M, donc je l'ai changé pour 512M et toujours le même problème. Puis je l'ai changé en 3024M et c'est ce que j'ai maintenant, mais ça n'a pas réglé le problème.

alors pourriez-vous s'il vous plaît me dire comment réparer ceci et que devrais-je faire?

J'attends votre réponse.

25
demandé sur Loopo 2014-02-10 18:46:56

2 réponses

WordPress supplante la limite de mémoire de PHP à 256M, avec la supposition que quoi qu'il ait été réglé à avant va être trop bas pour rendre le tableau de bord. Vous pouvez outrepasser cela en définissant WP_MAX_MEMORY_LIMITwp-config.php:

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

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

40
répondu Dave Ross 2017-08-29 19:41:16

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 trouvé que le problème réside dans la définition de la colonne de base de données MySQL. une des colonnes de la table a a été assignée à' Longtext ' ce qui conduit à allouer 4,294,967,295 bouchées de mémoire. Il semble fonctionner bien si vous n'utilisez pas MySqli prepare statement, mais une fois que vous utilisez prepare statement, il essaie d'allouer ce montant de mémoire. J'ai changé le type de colonne en Medium Text qui a besoin de 16,777,215 bouchées d'espace mémoire. Le problème a disparu. Espérons que cette aide.

13
répondu user3707094 2016-01-28 10:58:01