2017-07-18 7 views
0

Erreur fatale: La taille de la mémoire autorisée de 536870912 octets épuisés (essayé d'allouer 20480 octets) dans /var/www/web24689573/html/wp-includes/meta.php on ligne 841WordPress: Erreur fatale PHP ... Taille de la mémoire autorisée exhauted

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in /var/www/web24689573/html/wp-includes/plugin.php on line 449 

La raison pour laquelle je reçois cette erreur, parce que je manipule beaucoup de données pour fixer les prix et etc. dans WordPress. En ce moment pour plus de 5000 produits et chaque produit peut avoir plusieurs prix (prix comparsion). De plus, chaque produit doit être affecté à une catégorie et des choses comme ça. Donc, j'ai beaucoup de demandes via PHP avec WordPress.

Je sais que cette erreur ne provient pas du script lui-même. Ma question est maintenant, que me conseilleriez-vous de faire?

Je l'ai déjà désactivé le cache et des choses comme ça, comme vous pouvez le voir ici:

add_action('pre_get_posts', 'jb_pre_get_posts'); 
function jb_pre_get_posts(WP_Query $wp_query) { 
    if (in_array($wp_query->get('post_type'), array('my_post_type_1', 'my_post_type_2'))) { 
     $wp_query->set('update_post_meta_cache', false); 
    } 
} 

Ici vous pouvez lire pourquoi cette erreur est: http://www.junaidbhura.com/wordpress-admin-fix-fatal-error-allowed-memory-size-error/

Mais je pense maintenant que je suis presque à la limite de la RAM (4 Go). Serait très reconnaissant de vos conseils et astuces.

Salutations

+1

Avez-vous essayé 'define ('WP_MEMORY_LIMIT', '64M');' celui-ci? –

+0

Déjà défini à 512 Mo – Erik

Répondre

0

l'erreur indique que votre taille de la mémoire ne suffit pas même avec 512 Mo, essayez de memory_limit mis à 2048M dans wp-config.php. si vous pouvez avoir accès au fichier php.ini, vous pouvez mettre à jour memory_limit et redémarrer php