Я добавляю модуль Event в мою новую установку Drupal, чтобы получить функции календаря на моем сайте. Модуль хорошо отображается на моей странице модулей, но когда я нажимаю сохранить настройки, я получаю следующую ошибку:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to
allocate 24 bytes) in /var/www/church/drupal/includes/database.mysql-common.inc 
on line 41

Я понятия не имею, что делать!

1 ответ1

0

Ваш предел памяти в PHP слишком низок. Вот как вы можете увеличить его.

Стандартные требования к памяти PHP для ядра Drupal - это минимум. Для сайтов, на которых работает множество модулей contrib, или особенно интенсивно использующих память, потребуется больше.

...

php.ini

Это рекомендуемый подход, если у вас есть доступ к php.ini сервера. Это будет невозможно в некоторых средах общего хостинга, хотя ваш хост может настроить его для вас. Обратите внимание, что это изменение повлияет на все веб-сайты и PHP-скрипты на сервере.

  1. Найдите файл php.ini, используемый вашим веб-сервером. Вы можете нажать ссылку "дополнительная информация" в разделе PHP на странице статуса Drupal. которая показывает страницу phpinfo(). Найдите строку пути к файлу конфигурации (php.ini) на этой странице. Во время установки Drupal проверяет ограничение памяти PHP, и если оно меньше 32 МБ (16 МБ для Drupal 6), в сообщении об ошибке также указывается путь к файлу php.ini.

  2. Отредактируйте параметр memory_limit в файле php.ini (обычно в разделе под названием Resource Limits) memory_limit = 64M; Максимальный объем памяти, который может потреблять сценарий (64 МБ). Если для этого уже нет раздела, поместите указанную выше строку в конец файла.

  3. Перезапустите Apache.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .