Ошибка Allowed memory size

Здравствуйте. При работе сайта в лог сыпется ошибка

Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in [...]

Увеличение выделенной памяти не помогает. Выделено и так 128 метров. Причем, что характерно, что нехватка какая-то крошечная и сохраняется при увеличении лимита даже вдвое от указанного.

Если принципиально, то сайт работает на Umi.CMS
  • Вопрос задан
  • 3383 просмотра
Пригласить эксперта
Ответы на вопрос 4
Aleks_ja
@Aleks_ja
Установите себе экстеншн пхпшный xdebug. Он прервёт рекурсию и по стэк трэйсу будет сразу видно где косяк.
Ответ написан
la0
@la0
В umi полно бесконечных циклов по всему движку.
Последнее, что видели, это было вообще ппц вида while ($v=strtok(...))
Поддержка стала лечить типа настройки неправильные, после этого от использования вот этого самого мы отказались.
Возможно, такие штуки есть в сторонних модулях. Посмотрите на какой именно строчке, и, если не сложно, влепите кусок кода в вопрос.
Ответ написан
arbuzzz
@arbuzzz Автор вопроса
Не должны. У меня купленная лицензия Shop. По их же условиям они должны мне предоставлять раскодированную версию.
Ответ написан
mekegi
@mekegi
Причем, что характерно, что нехватка какая-то крошечная и сохраняется при увеличении лимита даже вдвое от указанного.

Скрипт не может знать заранее предугать сколько ему памяти понадобится, а то что он пишет tried to allocate N bytes — так это всего лишь то что он пытался выделить память в конкретном месте под переменную и ему не хватило вот этих N байт. Так что число это чуть более чем бесполезно. Никакой полезной информации оно не несет.
Как получите «раскодированную версию» ковыряйте ее на вложенные циклы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Molinos Санкт-Петербург
от 70 000 руб.
IMAGINWEB Москва
от 55 000 до 85 000 руб.
Владис Владимир
от 100 000 до 150 000 руб.