Проблема очень странная. Позвольте мне объяснить немного лучше - у нас есть несколько сайтов, построенных для клиента. До недавнего времени мы могли редактировать домашнюю страницу без проблем. Тем временем мы обновили ядро (он все еще работал с новым ядром). Совсем недавно, когда я пытаюсь изменить домашнюю страницу, я получаю эту ошибкуWordpress Dies При попытке отредактировать домашнюю страницу
Fatal error: Out of memory (allocated 42467328) (tried to allocate 64 bytes) in /home/officete/public_html/wp-includes/wp-db.php on line 1557
ИТАК очевидное решение было изменить припуск PHP памяти ... Ну, я увеличил его на сервер через WHM, увеличив его в htaccess
, wp-config
и php.ini
файл до более 1,2 ГБ (никогда не ожидал, что мне придется его увеличить) только для тестирования. Каждый раз, когда я пытаюсь отредактировать страницу, я получаю ту же самую чертову ошибку, и 42467328 лимит распределения не изменяется вообще, хотя часть «64 байта» делает, и его пока составляет 32-128 байт.
Я в тупик. И не знаю, что еще я могу сделать. Я обращался к серверному провайдеру, который, как они говорят, выглядит нормально с их конца.
Я принимаю его объем данных, который собирается, он содержит несколько полей ретранслятора ACF (15 из них ... я знаю ... Но я его не построил). Я отключил все плагины, что ошибка сохраняется (я знаю, что отключение их на самом деле не изменяет то, что вытаскивается из db).
BTW Строка 1557 - это функция результата возврата, которая возвращает запрос в массиве.
Вы абсолютно уверены, что вы изменили лимит памяти? Вы говорите, что первое число (42467328) не изменяется, и это число, которое фактически указывает, сколько памяти зарезервировано (40 МБ в вашем случае). – brezanac
Кажется, что проблема довольно новая. Пользователь нашел грязное исправление http://wordpress.org/support/topic/why-is-wp_edit_posts_query-queryposts_per_page-1, но никакого реального объяснения на данный момент –
Да, я действительно обновлял всюду, включая определение ('WP_MEMORY_LIMIT', ' 128M '); – VicJ