Разработка

Белый экран Битрикс

Белый экран Битрикс

Скорее всего у вас на хостинге имя пользователя и группа отличаются от той, под которой был установлен сайт.

На VM Bitrix (в моем случаем) был root:root, вместо bitrix:bitrix

  1. Поэтому надо исправить имя пользователя для папок сайта. В случае с VM Bitrix надо в консоле SSH прописать:

find /home/bitrix/www -type f -exec chown bitrix:bitrix {} ;

find /home/bitrix/www -type d -exec chown bitrix:bitrix {} ;

  1. Потом если не помогло выставить нужные права на папки и файлы:

find /home/bitrix/www -type f -exec chmod 644 {} ;

find /home/bitrix/www -type d -exec chmod 755 {} ;

  1. В dbconn.php прописать (можно заменить /home/bitrix/temp на любое удобно расположение)

define(“BX_TEMPORARY_FILES_DIRECTORY”, “/home/bitrix/temp”);


Разработчики и администраторы сайтов на «1С-Битрикс» наверняка сталкивались с так называемым «белым экраном смерти». Вдруг пропадает всё, без каких-либо сообщений об ошибках. Браузер остаётся пустым, создавая ощущение, что «всё пропало».

Но не переживайте, эта проблема решаема. Рассмотрим основные причины возникновения «белого экрана смерти» и способы их устранения.

1. Ошибки не отображаются. Как включить диагностику?

Техподдержка «1С-Битрикс» рекомендует выполнить три ключевых шага для получения информации об ошибках:

  • Добавьте в файл .htaccess директиву:
php_value display_errors 1
  • В файле bitrix/php_interface/dbconn.php установите переменную $DBDebug в TRUE и обновите страницу.

  • Проверьте логи веб-сервера, где должна регистрироваться ошибка.

Проанализировав сообщения об ошибках, можно найти корень проблемы.

2. Нехватка ресурсов. Как освободить память и дисковое пространство?

Первое, что нужно сделать — очистить кэш. Используйте штатные средства:

Настройки > Настройки продукта > Автокеширование > Очистка файлов кеша.

Если это не помогло, проверьте размер папки /bitrix/cache/. Если он приближается к гигабайту, очистите папку вручную через FTP и настройте права на неё с помощью следующего кода в dbconn.php:

umask(000);
@umask(~BX_DIR_PERMISSIONS);

Если проблема сохраняется, стоит вручную удалять «мусор»: папку upload, резервные копии, неиспользуемые шаблоны и так далее. Для автоматизации этой задачи можно попробовать модуль «Мастер очистки сайта» с маркетплейса.

3. Белый экран при авторизации. Где искать ошибку?

Проверьте файл init.php на наличие лишних пробелов, особенно после ?>. Ищите файл по пути:

  • /bitrix/php_interface/init.php

  • /bitrix/php_interface/ID сайта/init.php

4. Белый экран после включения ЧПУ. Как это исправить?

Проверьте состояние правил обработки URL по адресу /bitrix/admin/urlrewrite_list.php. Если правил нет, создайте их. Если есть дубликаты — удалите лишние.

5. Проблема не решена? Возможно, дело в ресурсах хостинга.

Часто белый экран связан с нехваткой оперативной памяти или места на диске. В таком случае необходимо связаться с хостинг-провайдером как можно скорее, так как работа в условиях нехватки ресурсов может привести к повреждению баз данных.


Эти рекомендации помогут устранить «белый экран» и восстановить работу сайта на «1С-Битрикс».


Ищете надежного партнера по веб-разработке и автоматизации? Мы помогаем бизнесу расти с помощью современных технологий, автоматизации процессов и экспертного SEO. Свяжитесь с нами, чтобы обсудить вашу задачу.

🚀 Нужна помощь с сайтом на 1С-Битрикс или Аспро?

Я работаю удалённо по всей России и СНГ. Узнайте цены и условия для вашего города:

Все регионы →