Превышение php_value memory_limit 90M после заливки около 3000 терминов таксономии

Главные вкладки

Аватар пользователя liland liland 16 апреля 2011 в 3:56

Пытаюсь сделать менюшку с городами РФ (с помощью модуля hierarchical select). После заливки в словарь таксономии около 3000 городов практически на каждое действие на сайте (создать материал, отредактировать и пр.) теперь вылазят странички с ошибками следующего плана:
Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 8208 bytes)
В том числе я теперь не могу вообще зайти в словарь таксономии, выдает такуюже ошибку, что не хватает памяти.
На хостинге ограничение php_value memory_limit 90M.

Пробовал сделать то же самое на другом хостинге, где лимит php_value memory_limit 128Мб - все работает отлично.

Посоветуйте, как можно заставить друпал работать с 90 Мб?
И 3000 терминов это нормально для словаря или много?

Комментарии

Аватар пользователя DDDDD099 DDDDD099 16 апреля 2011 в 8:18

Была похожая проблема после создания терминов и подключения таксономи меню. Решил просто - посмотрел исходный код и вывел меню в виде html. У меня таксономи менюшка кушала ресурс - правда она еще и на jqueru была.

Аватар пользователя vgoodvin vgoodvin 16 апреля 2011 в 9:21

"liland" wrote:
Посоветуйте, как можно заставить друпал работать с 90 Мб?

Не мучайтесь, возьмите нормальный хостинг.

Аватар пользователя liland liland 16 апреля 2011 в 13:39

"DDDDD099" wrote:
Решил просто - посмотрел исходный код и вывел меню в виде html.

Та я так тоже могу сделать, но проблема в том, что при октлючении hierarchical select ничего не меняется. тоесть не он кушает память, как я понимаю, а 3000 терминов таксономии, именно после их введения начались нехватки памяти.

Аватар пользователя DDDDD099 DDDDD099 16 апреля 2011 в 20:36

Я использовал таксономи меню.Я так понимаю что сами термины не грузят а грузят скрипты которые обрабатывают данные.Просто после такой нагрузки по обработке терминов и созданию меню сервак включил фильтр. Потом все должно нормально работать. Я так себе представляю. Хотя у меня тоже скорость после загрузки большого количества терминов упала.

Аватар пользователя vmogila vmogila 10 ноября 2015 в 11:47

memory_limit указывается в настройках PHP, в файле php.ini
Вы можете создать свой файл php.ini в корневой директории вашего сайта и настройки провайдера будут переписаны вашими.
Попробуйте скопировать в корень сайта прикрепленный к моему сообщению php.txt, только смените расширение .txt на .ini

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 10 июня 2011 в 15:04

"vmogila" wrote:
Вы можете создать свой файл php.ini в корневой директории вашего сайта и настройки провайдера будут переписаны вашими.

а вот и не факт, только если у него CGI

Аватар пользователя liland liland 14 июня 2011 в 1:34

Спасибо за попытку помощи. Попробовал. Потом проверил на странице отчета в друпале - по прежнему пишет 90Мб.