Неустранимая ошибка: допустимый размер памяти 536870912 байт исчерпан (попытка выделить 20480 байт) в /var/www/web24689573/html/wp-includes/meta.php в строке 841
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/
Но я думаю, что сейчас я почти на пределе оперативной памяти (4 ГБ). Буду очень благодарен за ваши советы и подсказки.
Привет
define( 'WP_MEMORY_LIMIT', '64M' );
это? - person milan kyada   schedule 18.07.2017