Белый экран в 1С-Битрикс — решение проблемы

157

Методы выявление ошибки:

1. В файле .htaccess включаем вывод ошибок:

php_value display_errors 1
php_value error_reporting 7

2. В файле /bitrix/php_interface/dbconn.php:

$DBDebug = true;

3. Смотреть лог ошибок (error log) веб-сервера (httpd (Apache), файл error_log ).

4. В файле /bitrix/.settings.php установить:

'debug' => true

5. Проверить содержимое переменной $_SERVER["DOCUMENT_ROOT"]. Там должен быть установлен корректный путь, иначе не подключаются файлы системы.

6. Запустить скрипт проверки системы на соответствия требованиям для стабильной работы 1С-Битрикс bitrix_server_test.php

Основные причины появления белого экрана:

Некорректное редактирование /bitrix/php_interface/init.php: ошибки, лишний пробел после ?>

Такая же проблема с белым экраном может возникнуть после переноса на другой сервер, в этом случае:

  • Проверить настройку PHP — short_open_tag, которая должна быть в On.
  • Не хватает оперативной памяти (memory_limit по умолчанию 128). Проблема решается следующим образом. Заходим в /bitrix/php_interface/dbconn.php. Редактируем ini_set("memory_limit", "512M");