Нехватка памяти при создании сайта на Drupal

I'm a Drupal)

Иногда при включении дополнительного модуля в Drupal можно столкнуться с пренеприятной ситуацией, когда вместо отображения страницы выходит что-нибудь похожее на:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 20 bytes) in ...

Явный признак того, что что-то идет не так как хотелось бы :) самое плохое, что отменить изменения уже никак и можно подумывать о повтороном развертывании Drupal. Лично мне в таком случае помогает удаление папки с модулем) пусть это и не красиво, за то срабатывает. Можно пересмотреть выбор модулей и повторять попытку снова, но ведь это не решение проблемы.

Выделение оперативной памяти сервера под нужды PHP производится в файле php.ini, но ведь основная проблема в том что CMS размещена на хостинге, а значит доступа к настройкам нет. К этом случае к нам на помощь приходит файл настроек Drupal'а находящийся в папке /sites/default/settings.php относительно корня вашего сайта. Найдите раздел PHP Settings и впишите строчку ini_set('memory_limit', '32M'); Вот и все!

Однако возможно, что в вашем случае (как и в моем) ограничение памяти может быть установлено хостингом, и тут уже никуда не денешься, разве что на другой хостинг...

вернуться назад