1С-Битрикс — Страница 2 — DisWEB
Опубликовано автором Denis
События главного модуля (main) OnBeforeUserLogin — вызывается в методе CUser::Login до проверки имени входа arParams[‘LOGIN’] и пароля arParams[‘PASSWORD’] и попытки
Читать далее
1С-Битрикс
Оставить коментарий
Опубликовано автором Denis
Зайти в админке на страницу «Экспорт данных»: https://site.com/bitrix/admin/cat_export_setup.php?lang=ru Нажать на меню (три полоски) данных которые нужно экспортировать и затем Привязать
Читать далее
1С-Битрикс
Оставить коментарий
Опубликовано автором Denis
Задача: сделать авторизацию по логину и E-mail полям у пользователя («LOGIN», «EMAIL»): Добавил в файл local/php_interface/init.php: // … AddEventHandler(‘main’, ‘OnBeforeUserLogin’,
Читать далее
1С-Битрикс, PHP
Оставить коментарий
Опубликовано автором Denis
Для появления документирования методов нужно в root проекта добавить bxApiDocs композером: composer require matiaspub/bx-api-docs —dev Если загружено на удаленном сервере,
Читать далее
1С-Битрикс, PHPStorm
Оставить коментарий
Опубликовано автором Denis
Очистить все JS и CSS установленные битриксом. Убрать Kernel JS и CSS с сайта для не авторизованных посетителей.
php_interface/init.php: <?phpЧитать далее
1С-Битрикс
Оставить коментарий
Опубликовано автором Denis
Если на сайте есть возможность производить правки только через админку и при возникновении ошибки в файле init.php блокируется возможность исправить
Читать далее
1С-Битрикс
Оставить коментарий
Опубликовано автором Denis
Задача: обновлять цены в 1С УТ11 и на сайте 1С-Битрикс из Excel файла. Создал обработчик 1С платформы который берет данные
1C, 1С-Битрикс, PHP
Оставить коментарий
Опубликовано автором Denis
С помощью кнопки над списком можно выгрузить выделенные галочкой заказы Добавление кнопки сюда при помощи JavaScript: Кнопка в меню (с
Читать далее
1С-Битрикс
Оставить коментарий
Опубликовано автором Denis
В методе calendar.event.add нет возможности присваивать значения пользовательским полям Задача была у события календаря изменить пользовательское поле UF_CRM_CAL_EVENT Добавил новый
Читать далее
1С-Битрикс, PHP, Битрикс24
Оставить коментарий
Опубликовано автором Denis
Задача была: При смене сервиса фискализации продаж по 54ФЗ сделать временное решение, добавить возможность скачать список товаров с ценой и
Читать далее
1С-Битрикс
Оставить коментарий
Битрикс белый экран вместо сайта, как решить проблему?
Битрикс белый экран вместо сайта, как решить проблему?+7 (958) 75 68 043
Заказать звонок
Россия, Ростов-на-Дону, ул. Темерницкая, 44
Украина, Донецк, пр. Мира 8, офис 215
- Главная
- Блог
Иногда разработчики и пользователи системы битрикс сталкиваются с проблемой белого экрана. Часто после каких-либо изменений на сайте, а иногда и без них битрикс выдает белый экран в браузере без намека на ошибку, в статье мы рассмотрим возможные причины и некоторые варианты решения этой проблемы.
Ниже я расскажу о самых распространенных причинах появления белого экрана в битрикс, которые вы сможете устранить самостоятельно, но сразу оговорюсь, что существуют более сложные и редкие проблемы, которые вы не сможете решить без специалиста. Начнем. Белый экран битрикс — это совсем белый экран браузера без текста ошибок, если у вас есть хотя бы какой-то текст, то статья вряд ли будет вам полезной.
Прежде чем приступать к решению проблемы необходимо разобраться работали вы с сайтом или нет перед тем, как битрикс начал выдавать белый экран? Если работали, то постарайтесь отменить все изменения. Если отменить все изменения не получается, то пройдемся по причинам появления белого экрана в битрикс:
1. Отключен вывод ошибок.
Белый экран в битрикс может появиться в результате ошибки работы сервера. Т.е. во время работы с сайтом вы могли допустить ошибку, которая привела к некорректной работе сервера и сайт перестал работать. Обычно в такой ситуации выводится отчет об ошибках, но он может быть отключен и вы естественно увидите только белый экран. В этом случае необходимо включить вывод ошибок, для этого нужно:
1.В файле .htaccess
включаем вывод ошибок:?php_value display_errors 1
php_value error_reporting 7
2. В файле
:
$DBDebug= true;
2. Лишний пробел перед открывающимся PHP тегом «<?» или после закрывающегося «?>»
Иногда в системных файлах перед открывающимся PHP тегом остается пустая строка (иногда после) именно эта пустая строка (или даже лишний пробел) и приводит к тому, что сайт на битрикс показывает белый экран.
Решение простое, удаляем все лишние пробелы перед тегом <? . Чаще всего эти пробелы находятся в файле init.php (Как найти init.php). Пробелы в некоторых других системных файлах так же могут привести к белому экрану в битрикс.
3. Белый экран появляется после включения ЧПУ.
Если белый экран в битрикс появился после того, как вы включили ЧПУ, то скорее всего проблемы кроется в файле /bitrix/admin/urlrewrite_list.php .
Файл либо пуст либо содержит дублирующиеся правила, необходимо привести файл к корректному состоянию.
Если вы не работали с сайтом а битрикс начал выдавать белый экран вместо сайта, то причина скорее всего в ресурсах сервера. Скорее всего вашему серверу не хватает места на диске или оперативной памяти. Если по каким-то причинам вы не можете ждать ответа хостера, то можно постараться справиться с нехваткой ресурсов самостоятельно. Прежде всего нужно почистить кеш вашего сайта в админке по пути Настройки > Настройки продукта > Автокеширование > Закладка Очистка файлов кеша. Если доступа к админке нет, постарайтесь почистить папку /bitrix/cache/ по ftp.
На этом простые вырианты решения проблемы «Белый экран битрикс вместо сайта» заканчиваются. Надеюсь статья помогла вам.
Поделиться
Назад к списку
Внешний сайт в ящике Битрикс24
В этой статье речь пойдет о том, как добавить сторонний сайт в коробку Битрикс24 и какие действия необходимы для настройки nginx и apache.
1 Новый сайт в коробке Битрикс24
2 Настроить апач
3 Настроить nginx
Новый сайт в Битрикс24 бокс
Предположим, у нас есть готовый сайт, который мы хотели бы разместить на коробке Битрикс24 и хотим, чтобы он работал так же, как и сам битрикс в связке nginx + apache. Для начала создадим каталог для нашего сайта (все действия выполняются с привилегиями root ):
# mkdir /home/bitrix/pocketadmin.tech
Как видно из примера, сайт будет располагаться в домашняя директория пользователя битрикс рядом с основной — www.
В нашем случае сайт будет состоять из одной страницы — index.php , расположенный по адресу /home/bitrix/pocketadmin.tech/index.php :
Сделаем владельцем новой директории и всех файлов в ней пользователя bitrix:
# chown bitrix: -R /home/bitrix/pocketadmin. tech/
На этом работа с сайтом закончена, идем дальше к настройкам внешнего и внутреннего серверов.
Настроить апач
Создадим файл с настройками для нашего сайта в директории с конфигурационными файлами апача:
# nano /etc/httpd/bx/conf/pocketadmin.tech.conf
И добавим к нему следующее:
Listen 127.0.0.1:18888 <Виртуальный хост 127.0.0.1:18888> Администратор сервера [email protected] имя сервера pocketadmin.tech DocumentRoot /home/bitrix/pocketadmin.tech <Каталог />Параметры Аллововеррайд Каталог> Требовать все отказано Требовать все отказано Требовать все отказано <Каталог /home/bitrix/pocketadmin.tech/> Опционы Индексы FollowSymLinks MultiViews Разрешить переопределить все DirectoryIndex index. php index.html index.htm php_admin_value session.save_path /tmp/php_sessions/www php_admin_value upload_tmp_dir /tmp/php_upload/www Требовать все предоставленные Каталог> Журналы ErrorLog/error_log # Возможные значения: отладка, информация, уведомление, предупреждение, ошибка, крит, предупреждение, появление. Предупреждение LogLevel Журналы CustomLog/access_log вместе взятые# Nginx должен иметь «proxy_set_header HTTPS YES;» в месте RewriteEngine включен RewriteCond %{HTTP:HTTPS} =YES RewriteRule .* - [E=HTTPS:on,L] ЕслиМодуль> виртуальный хост>
На что следует обратить внимание:
- в первых двух строках, Listen 127.0.0.1:18888 и
- ServerName содержит доменное имя вашего сайта, в примере это pocketadmin.tech
- в DocumentRoot и в
, указано расположение сайта, каталог который мы создали на первом шаге. В данном случае это /home/bitrix/pocketadmin.tech .
Настройка nginx
Создадим файл с настройками для нашего сайта в директории с доступными конфигурационными файлами nginx:
# nano /etc/nginx/bx/site_avaliable/pocketadmin.tech.conf
следующего содержания:
сервер { слушать 80; имя_сервера pocketadmin.tech; server_name_in_redirect выключен; журнал_доступа /var/log/nginx/access.log основной; error_log /var/log/nginx/error.log предупреждение; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Хост $host:80; установить $proxyserver "http://127.