2013-12-04 3 views
1

Проблема очень странная. Позвольте мне объяснить немного лучше - у нас есть несколько сайтов, построенных для клиента. До недавнего времени мы могли редактировать домашнюю страницу без проблем. Тем временем мы обновили ядро ​​(он все еще работал с новым ядром). Совсем недавно, когда я пытаюсь изменить домашнюю страницу, я получаю эту ошибку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 - это функция результата возврата, которая возвращает запрос в массиве.

+0

Вы абсолютно уверены, что вы изменили лимит памяти? Вы говорите, что первое число (42467328) не изменяется, и это число, которое фактически указывает, сколько памяти зарезервировано (40 МБ в вашем случае). – brezanac

+0

Кажется, что проблема довольно новая. Пользователь нашел грязное исправление http://wordpress.org/support/topic/why-is-wp_edit_posts_query-queryposts_per_page-1, но никакого реального объяснения на данный момент –

+0

Да, я действительно обновлял всюду, включая определение ('WP_MEMORY_LIMIT', ' 128M '); – VicJ

ответ

0

перейдет на страницу нужно больше выполнения time.add ниже кода в конфигурационный файл и попробуйте:

define('WP_MEMORY_LIMIT', '128M'); 
+0

Я попробовал, чтобы это получилось моим настройкам на сервере, и, наконец, я получил исправление - так для любого из вас, кто испытывает ту же проблему. Решение заключалось в том, чтобы перенести все содержимое с php.ini и переместить его на .user. ini file (я знаю, кто когда-либо это сделал), но потом он начал работать – VicJ

Смежные вопросы