2017-07-18 91 views
0

致命錯誤:允許內存大小536870912字節用盡(試圖分配20480字節)在/var/www/web24689573/html/wp-includes/meta.php on line 841WordPress的:PHP致命錯誤...允許內存大小呼出

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 

我得到這個錯誤的原因是,因爲我處理了很多數據來設置WordPress的價格等。目前,超過5000種產品,每種產品可以有多種價格(價格比較)。此外,每個產品都需要分配到一個類別和類似的東西。所以,我通過PHP使用WordPress有很多要求。

我知道這個錯誤不是來自腳本本身。我現在的問題是,你會建議我做什麼?

我已經禁用緩存之類的東西,你可以在這裏看到:

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); 
    } 
} 

在這裏你可以看到爲什麼這個錯誤出現:http://www.junaidbhura.com/wordpress-admin-fix-fatal-error-allowed-memory-size-error/

但我想現在我的極限是近的RAM(4GB)。非常感謝您的建議和提示。

問候

+1

你有沒有試過'define('WP_MEMORY_LIMIT','64M');'這個? –

+0

已定義爲512MB – Erik

回答

0

錯誤說你的內存大小是不夠的,甚至有512MB,儘量memory_limit的設置爲2048M在WP-config.php文件。如果你可以訪問php.ini文件,你可以更新memory_limit並重新啓動php

相關問題