Drupal выдаёт белый экран, в логах код 500. Как понять где ошибка?

Аватар пользователя admin

Бывает такое, что Drupal выдаёт белый (пустой) экран. В access логе веб-сервера при этом ошибка с кодом 500, а в error логе - пусто. Совершенно непонятно как искать  проблему и где же происходит ошибка.

Попробуйте в файл sites/default/settings.php добавить в конце строки:

@ini_set('error_reporting', 65535);
@ini_set('display_errors', '1');


Первый вызов говорит, что показывать нужно абсолютно все сообщения PHP (в том числе warning и notice), а не только ошибки (errors). Второй вызов говорит, что ошибки PHP нужно показывать на экране.

После этого попробуйте снова вызвать проблемную страницу: возможно вы увидите какое-то сообщение об ошибке, которое позволит вам понять в чём дело.

0
Ваш рейтинг: Нет