PDA

Просмотр полной версии : Нехватка памяти (PHP limit=48мб)


Versus
25.02.2007, 23:52
Столкнулся со следующей проблемой. Добавляю на страницу с базовым дизайном (три динамических меню; сделан с помощью TempleVoila) расширение tt_news (latest) и при попытке открыть эту страницу получаю внутреннюю ошибку сервера. В логах соответсвенно такая строчка:
...
FATAL: emalloc(): Unable to allocate 35 bytes
...

При попытке открывать настройки tt_news через extension manager выскакивает таже ошибка (правда памяти надо на 5 байт больше).

Очень нужен совет - как решить проблему?

Конфигурация следующая:
memory_limit=48M
PHP как CGI
OS - UNIX

TYPO3 4.0.4
tt_news 2.4.0

Дмитрий Самойлов
26.02.2007, 14:20
нужно выделить еще памяти в CGI режиме нужно значительно больше памяти для работы Typo3

Pavel Antonov
26.02.2007, 14:43
Это ограничения не PHP, а сесси пользователя... Для пользователя стоят ограничения по памяти, которые не позволяют ЛЮБОМУ скрипту CGI (не только PHP) получить больше какого-то объема памяти. В результате PHP валится с ошибкой...

Попробуйте опустить memory_limit до 32, может быть поможет.

Versus
26.02.2007, 18:53
Спасибо. Уже написал в службу поддержки хостера. Жду их ответа. Надеюсь проблема решаема.

Versus
27.02.2007, 18:12
Связался со службой поддержки. Они заверили, что ограничений по сессии пользователя по объёму памяти не стоит, только по времени выполнения.
Поэтому попробовал второй вариант: увеличить memory_limit (до 72мб) - помогло. Хотя конечно необходимость таких объёмов памяти под выполнение скриптов, несколько смущает.

Спасибо всем за помощь.

Andrey Grey
28.02.2007, 04:08
не смущайтесь..... бывают скачки до 500 МБ...