Белая страница или ошибка: Fatal error: Allowed memory size of ... в Друпал

1

Многие уже сталкивались в Drupal (Друпал) с проблемой "Белой страницы" (страница не отображается). Причины, из-за чего это может происходить следующие:

"Белая страница" (страница/ы не отображаются) и/или выдает сообщение "Fatal error: Allowed memory size of ...":

Чаще всего это происходит из-за некорректное вмешательство в скрипты сайта (внедрения в скриптовый файл неправильного PHP-кода), также возможно, что на страницах сайта были размещены русские символы.

Белая страница и сообщение: "Fatal error: Allowed memory size of ...". Это явная ошибка, которая говорит, что не хватает выделенной оперативной памяти для выполнения скрипта.

Решается данная проблема путем добавления большего значения в файле php.ini (директива: memory_limit = 32M). Код выдаваемой ошибки (числовые значения и файлы ссылающиеся на ошибку могут быть разные), например:

Allowed memory size of 33554432 bytes exhausted (tried to allocate 25952235 bytes) in includes/unicode.inc on line 252

Это обозначает, что разрешено 33554432 bytes (32M) и не хватает памяти, именно = 25952235 bytes (~2M) для выполнения PHP-процедур.

Если у вас сайт на хостинге - обратитесь к администратору с просьбой увеличить лимит памяти (memory_limit).

Еще есть дополнительное средство, его можно проделать локально в директории сайта

внести строчку в файл .htaccess (в корне сайта):

php_value memory_limit 64M

и в файле settings.php в каталоге /sites/default/:

добавить строчку

]]>ini_set]]>('memory_limit', '64M');

В большинстве случаев это помогает.