• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Проблема с памятью (Fatal error: Allowed memory size).

Статус
В этой теме нельзя размещать новые ответы.

Matis_m

Создатель
Регистрация
5 Дек 2008
Сообщения
34
Реакции
2
На сайт не заходил уже почти неделю...
Тем более не проводились никакие работы, сейчас захожу и вижу следующее:

Fatal error: Allowed memory size of 89128960 bytes exhausted (tried to allocate 25207667 bytes) in /home/u31929/23vek/www/engine/classes/templates.class.php on line 119

админка при этом нормально работает.

119 строка это:
$result = preg_replace($find_preg, $replace_preg, $result);

Версия ДЛЕ - 6.7

Заменил файл: templates.class.php новым - не помогло.
Почистил кэш, как через админку, так и через ФТП - не помогло.

Помогите плз решить данную проблему... удалять и заново инсталлить сайт не хочется, так как много прикрученных модулей и ДЛЕ форум на 2000 сообщений.
 
И как тебе помочь?
Скрипт чёрным по белому тебе пишет что ему не хватает памяти для его выполнения.
Или занимайся конкретной оптимизацией или меняй хостинг на тот, где дают больше памяти, или увеличивай размер выделяемой памяти, если хостер это позволяет.
 
Я думал, если хостинг не выдерживает - сайт отключили б.
Тем более посещалка вообще мизерная - 200 хостов/сутки...

Что Вы имели ввиду занимайся конкретной оптимизацией?
 
  • Заблокирован
  • #4
Allowed memory size of 8388608 bytes exhausted означает, что php не хватило отведенной оперативной памяти. Надо в php.ini изменить значение memory_limit на большее, либо в .htaccess добавить строку
php_value memory_limit "24M".

Если ничто не помогло - обращаться к хостеру
 
  • Заблокирован
  • #5
Сначала посмотри в админке на главной странице, выдается инфа по свободному месту, блабла, и там есть сколько выделенно оперативной памяти. Если мало, то делай что сказал 3d_tiger
 
ну если дословно перевести ошибку:
Выделенная память в размере 89128960 байт исчерпана (скрипт попытался выделить 25207667 байт)
т.е. скрипту дополнительно необходимо было 25 метров, а всего имеется 85.

у меня дле-шка на 100 мб работает, пока таких сообщений не встречал)) тьфу тьфу
 
В какой именно .htaccess добавлять строчку?
В корне, либо в другом, в папке энгине???

как и что делать с php.ini?
 
  • Заблокирован
  • #8
обратись к хостеру чтоб он тебе увеличил память,.htaccess если в него прописать то нихрена не поможет,в php.ini ищи строчку:
memory_limit = 128M
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху