2016-09-14 5 views
0

Через день или два назад я начал получать вопросы памяти при попытке доступа/администраторSilverStripe -/администратор работает из памяти

Сначала это было и выключаться, и теперь дерево сайта не загружается отдавая admin неприменимы. Кто-нибудь знает, в чем проблема? Или что-то подобное раньше?

Я попытался очистить кэш и установить папку silverstripe-cache, но ничего не сделал.

Предполагая, что это может быть код, который я написал, я переместил все типы страниц из каталога, запустил dev/build & flush, но ошибка все еще сохраняется.

Модули активные:
> multivaluefield
> external_auth

Типы страниц: 15

# страниц: 40261

Ошибка, я получаю это:

PHP Фатальная ошибка: Разрешены памяти размером 134217728 байт исчерпаны (пытались выделить 71 байт) в /framework/model/connect/PDOQuery.php на линии 26, REFERER:/администратора/страницы/

Может кто-нибудь предложить, где я должен сосредоточиться, чтобы исправить это? Я немного озадачен, как тоже, что/где вопрос


Update/ответ/мое решение

мне удалось решить проблему (на данный момент) ...
Я была опущена таблица SiteTree_Live и вернулась обратно к фиксации, когда я знал, что мой код работает хорошо, без каких-либо проблем с памятью, затем я снова опубликовал все статьи и натолкнулся на коммиты, пока не вернусь к самому последнему ,

Теперь он работает, и я могу вернуться в панель администратора просто отлично, так что похоже, что это связано с количеством данных. Увеличение предела памяти сделало бы трюк.

+0

Вы проверили это? https://www.silverstripe.org/community/forums/general-questions/show/16355 – Techidiot

+0

Да, я видел это, у меня есть 128mb set – Freemium

+0

@Barry Да, это 3.4 - Модули у меня есть multivaluefield, external_auth. У страницы есть функциональность для настройки и отображения содержимого определенного местоположения, отправки по электронной почте авторов контента и для типов страниц. У меня есть 15 – Freemium

ответ

0

Это известное ограничение в СС. Попробуйте уменьшить количество страниц под одним родителем или использовать модуль silverstripe-news.

Проблема связана с Hierarchy::$node_threshold_total и Hierarchy::$node_threshold_leaf. Один из ограничений, примененных неправильно, и больше страниц, чем порог, будет загружен в память.

+0

Возможно, это было, но я могу " Пока еще не подтверждается. Я проверил, сколько страниц у меня на счету (50), и нашел 13 страниц, один из которых содержит 986 страниц! Мне удалось открыть его в CMS, и дерево сайтов также загрузилось. Что вы подразумеваете под словом «Один из ограничений, примененных неправильно»? Можно ли увеличить лимит вручную? – Freemium

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