Я пытаюсь отредактировать определенную страницу с помощью области администрирования WordPress во время входа в систему в качестве редактора, однако страница умирает со следующей ошибкой:
Неустранимая ошибка: допустимый размер памяти 134217728 байт исчерпан (попытался выделить 72 байта) в [PATH] /htdocs/wp-includes/meta.php в строке 841
Это влияет только на эту страницу и предоставляется, это очень тяжелая страница с содержанием, но попытка редактирования страницы в качестве администратора работает нормально. Почему это может быть?
Из-за этой строки в wp-admin/admin.php
:
if ( current_user_can( 'manage_options' ) ) { wp_raise_memory_limit( 'admin' ); }
Другими словами, WordPress увеличивает ограничение памяти до WP_MAX_MEMORY_LIMIT
внутри администратора, но только для пользователей с возможностью manage_options
, то есть администраторами.
Лучше всего увеличить лимит памяти по умолчанию в вашем wp-config.php
:
define( 'WP_MEMORY_LIMIT', '256M' );