Зацепило

Господи, хочу туда, где так. Там свет и чистота У нас это чуть короче:  1. «Непонятно — спроси. Промолчал — принял задачу».  2. «Видишь косяк — скажи. За ошибки не наказываем.» отсюда, комментарий хабра

Bitrix: Что делать, если вместо содержимого страницы белый экран

Так случилось на этой неделе на двух проектах, с разницей в несколько дней. Закон парных случаев в действии.

Итак, протокол скорой помощи в таких случаях (отсюда):

1. Включите вывод ошибок в настройках главного модуля
2. Включите в файл .htaccess директиву: php_value display_errors 1
3. Установите в файле bitrix/php_interface/dbconn.php значение переменной $DBDebug в TRUE и обновите страницу.
4. Обратитесь к логам веб-сервера, ошибка должна регистрироваться в них.

В некоторых случаях после включения в .htaccess директивы php_value display_errors 1 на сайте возникает ошибка "500 Internal Server Error" - это связано с тем, что хостером запрещено изменять параметры PHP через файл .htaccess. В этом случае следует обратиться к хостинг-провайдеру с вопросом о снятия запрета или просьбой включить данную директиву в параметрах PHP.

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

Комментарии

Популярные сообщения из этого блога

Как сдать первый экзамен Битрикс

Bitrix: Проблема с xml импортом в существующий инфоблок