Страница модулей не открывается



Если вы пытаетесь открыть страницу модулей: Administer → Site building → Modules, а вместо списка модулей получаете белый лист, то вероятнее всего проблема в нехватке памяти. При открытии этой страницы загружаются все доступные системе модули, вне зависимости от того включены они или нет.

Есть два пути решиния этой проблемы:

  1. Удалить (неиспользуемые) модули — быстрое и простое решение.
  2. Увеличить лимит памяти PHP изменив/добавив одну из следующих строк.

В файле php.ini:

memory_limit = 32M

В файле settings.php:

ini_set('memory_limit', '32M');

В файле .htaccess:

php_value memory_limit 32M

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

Все фатальные ошибки могут вызвать появление белой страницы, поэтому если вы хотите быть уверены что проблема именно в памяти, то вам нужно посмотреть логи сервера и поискать в них приблизительно такую строчку:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 418591 bytes) in /path/to/drupal/includes/database.mysql.inc on line 29

Эта строчка говорит о том, что Друпалу необходимо больше памяти. Не забудьте о том, что возможно вам потребуется перезапустить Apache чтобы изменения вступили в силу.

Comments

Поставил Drupal в корень сайта. В корне лежит папка forums с IPB форумом. После устновки Drupal страницы форума начали кэшироваться. Обновление страниц происходит только принудительно. Подскажите где можно покопаться или подправить код Drupal-а?

Post new comment

The content of this field is kept private and will not be shown publicly.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.