Ошибка текущий разделитель требуется битрикс

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Регистрация: 05.10.2020

#1

12.10.2020 11:02:37

Здравствуйте!

При попытке проверки сайта в разделе «Полное тестирование системы» на этапе «Обязательные параметры PHP», появляется ошибка:

Код
Ошибка! Текущий разделитель: ",", требуется "."

В журнале регистрируется событие:

Код
2020-Oct-12 10:56:18 Обязательные параметры PHP (check_php_settings): FailОшибка! Текущий разделитель: ",", требуется "." 

Подскажите, пожалуйста, как решить данную проблему?

Прикрепленные файлы

Screenshot_2020-10-12 Проверка системы — DELUXE.png (45.46 КБ)

 

Пользователь 136059

Гуру

Сообщений: 5430
Баллов: 1074
Регистрация: 16.07.2012

#2

13.10.2020 14:33:08

Цитата
Иван Иванов написал:
Подскажите, пожалуйста, как решить данную проблему?

Вам нужно проверить какая локаль у вас установлена на сервере (localeconv)
В bitrix env такой проблемы не наблюдаю, у вас собственная сборка? Попробуйте проверить intl разрешение

https://www.php.net/manual/en/intl.configuration.php#ini.intl.default-locale

Голосуй за идеи по развитию API Bitrix:
https://idea.1c-bitrix.ru/26707/
https://idea.1c-bitrix.ru/26709/
https://idea.1c-bitrix.ru/the-local-extension-folder-js/

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Регистрация: 05.10.2020

#3

06.11.2020 10:35:03

Цитата
Андрей Николаев написал:
Вам нужно проверить какая локаль у вас установлена на сервере (localeconv)

Да, спасибо, все верно. В этом и была проблема.

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Регистрация: 05.10.2020

#4

09.11.2020 12:20:50

Цитата
Андрей Николаев написал:
В bitrix env такой проблемы не наблюдаю, у вас собственная сборка?

Centos 7 + ISP, окружение Env не установлено.
Снова столкнулся с данной проблемой из-за не настроенной русской локали.
Решение здесь

https://dev.1c-bitrix.ru/community/webdev/user/25773/blog/36538/

 

Столкнулся с аналогичной проблемой. Сайт использует utf-8, localeconv выдает
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Однако ошибка не исчезает
При попытке создать заказ вылезает
<font color=#ff0000>MySQL Query Error:
                                                       INS ERT INTO b_iblock_element_property
                                                       (IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM, DESCRIPTION)
                                                       SEL ECT
                                                               302632
                                                               ,P.ID
                                                               ,’5′
                                                               ,5,0000
                                                               , »
                                                       FR OM
                                                               b_iblock_property P
                                                       WHERE
                                                               ID = 235
                                               </font>[[1136] Column count doesn’t match value count at row 1]<br><br>
<table cellpadding=»1″ cellspacing=»0″ width=»35%» bgcolor=»#9C9A9C»>
       <tr>
               <td><table cellpadding=»5″ cellspacing=»0″ width=»100%»>
                       <tr>
                               <td bgcolor=»#FFFFFF» align=»center»>
                                       <FONT face=»Verdana, Arial, Helvetica, sans-serif» size=»-1″>
                                       <font color=»#FF0000″><b>DB query error.</b></font><br>
                                       Please try later.
                                       </font><br>
                                                                       </td>
                       </tr>
               </table></td>
       </tr>
</table>
<br><br><br>

Плохо тебе? — Улыбнись, завтра будет еще хуже;)

 

Пользователь 292230

Заглянувший

Сообщений: 21
Баллов: 2
Регистрация: 07.11.2014

#6

19.07.2021 19:25:04

Цитата
Владимир Кульгейко написал:
Столкнулся с аналогичной проблемой. Сайт использует utf-8, localeconv выдает
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Однако ошибка не исчезает
При попытке создать заказ вылезает
<font color=#ff0000>MySQL Query Error:
                                                       INS ERT INTO b_iblock_element_property
                                                       (IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM, DESCRIPTION)
                                                       SEL ECT
                                                               302632
                                                               ,P.ID
                                                               ,’5′
                                                               ,5,0000
                                                               , »
                                                       FR OM
                                                               b_iblock_property P
                                                       WHERE
                                                               ID = 235
                                               </font>[[1136] Column count doesn’t match value count at row 1]<br><br>
<table cellpadding=»1″ cellspacing=»0″ width=»35%» bgcolor=»#9C9A9C»>
       <tr>
               <td><table cellpadding=»5″ cellspacing=»0″ width=»100%»>
                       <tr>
                               <td bgcolor=»#FFFFFF» align=»center»>
                                       <FONT face=»Verdana, Arial, Helvetica, sans-serif» size=»-1″>
                                       <font color=»#FF0000″><b>DB query error.</b></font><br>
                                       Please try later.
                                       </font><br>
                                                                       </td>
                       </tr>
               </table></td>
       </tr>
</table>
<br><br><br>

Основная проблема у меня заключалась в работе скриптов в режиме cli.
Чтобы все заработало корректно необходимо в dbconn.php или в init.php прописать setlocale(LC_NUMERIC, ‘C’);

Плохо тебе? — Улыбнись, завтра будет еще хуже;)

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 05.10.2020

#1

0

12.10.2020 11:02:37

Здравствуйте!

При попытке проверки сайта в разделе «Полное тестирование системы» на этапе «Обязательные параметры PHP», появляется ошибка:

Код
Ошибка! Текущий разделитель: ",", требуется "."

В журнале регистрируется событие:

Код
2020-Oct-12 10:56:18 Обязательные параметры PHP (check_php_settings): FailОшибка! Текущий разделитель: ",", требуется "." 

Подскажите, пожалуйста, как решить данную проблему?

Прикрепленные файлы

Screenshot_2020-10-12 Проверка системы — DELUXE.png (45.46 КБ)

 

Пользователь 136059

Гуру

Сообщений: 5418
Баллов: 636
Авторитет:

22

Рейтинг пользователя:

0

Регистрация: 16.07.2012

#2

0

13.10.2020 14:33:08

Цитата
Иван Иванов написал:
Подскажите, пожалуйста, как решить данную проблему?

Вам нужно проверить какая локаль у вас установлена на сервере (localeconv)
В bitrix env такой проблемы не наблюдаю, у вас собственная сборка? Попробуйте проверить intl разрешение

https://www.php.net/manual/en/intl.configuration.php#ini.intl.default-locale

Голосуй за идеи по развитию API Bitrix:
https://idea.1c-bitrix.ru/26707/
https://idea.1c-bitrix.ru/26709/
https://idea.1c-bitrix.ru/the-local-extension-folder-js/

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 05.10.2020

#3

0

06.11.2020 10:35:03

Цитата
Андрей Николаев написал:
Вам нужно проверить какая локаль у вас установлена на сервере (localeconv)

Да, спасибо, все верно. В этом и была проблема.

 

Пользователь 4649766

Заглянувший

Сообщений: 12
Баллов: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 05.10.2020

#4

0

09.11.2020 12:20:50

Цитата
Андрей Николаев написал:
В bitrix env такой проблемы не наблюдаю, у вас собственная сборка?

Centos 7 + ISP, окружение Env не установлено.
Снова столкнулся с данной проблемой из-за не настроенной русской локали.
Решение здесь

https://dev.1c-bitrix.ru/community/webdev/user/25773/blog/36538/

 

Пользователь 292230

Заглянувший

Сообщений: 21
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 07.11.2014

Столкнулся с аналогичной проблемой. Сайт использует utf-8, localeconv выдает
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Однако ошибка не исчезает
При попытке создать заказ вылезает
<font color=#ff0000>MySQL Query Error:
                                                       INS ERT INTO b_iblock_element_property
                                                       (IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM, DESCRIPTION)
                                                       SEL ECT
                                                               302632
                                                               ,P.ID
                                                               ,’5′
                                                               ,5,0000
                                                               , »
                                                       FR OM
                                                               b_iblock_property P
                                                       WHERE
                                                               ID = 235
                                               </font>[[1136] Column count doesn’t match value count at row 1]<br><br>
<table cellpadding=»1″ cellspacing=»0″ width=»35%» bgcolor=»#9C9A9C»>
       <tr>
               <td><table cellpadding=»5″ cellspacing=»0″ width=»100%»>
                       <tr>
                               <td bgcolor=»#FFFFFF» align=»center»>
                                       <FONT face=»Verdana, Arial, Helvetica, sans-serif» size=»-1″>
                                       <font color=»#FF0000″><b>DB query error.</b></font><br>
                                       Please try later.
                                       </font><br>
                                                                       </td>
                       </tr>
               </table></td>
       </tr>
</table>
<br><br><br>

Плохо тебе? — Улыбнись, завтра будет еще хуже;)

 

Пользователь 292230

Заглянувший

Сообщений: 21
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 07.11.2014

#6

0

19.07.2021 19:25:04

Цитата
Владимир Кульгейко написал:
Столкнулся с аналогичной проблемой. Сайт использует utf-8, localeconv выдает
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Однако ошибка не исчезает
При попытке создать заказ вылезает
<font color=#ff0000>MySQL Query Error:
                                                       INS ERT INTO b_iblock_element_property
                                                       (IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM, DESCRIPTION)
                                                       SEL ECT
                                                               302632
                                                               ,P.ID
                                                               ,’5′
                                                               ,5,0000
                                                               , »
                                                       FR OM
                                                               b_iblock_property P
                                                       WHERE
                                                               ID = 235
                                               </font>[[1136] Column count doesn’t match value count at row 1]<br><br>
<table cellpadding=»1″ cellspacing=»0″ width=»35%» bgcolor=»#9C9A9C»>
       <tr>
               <td><table cellpadding=»5″ cellspacing=»0″ width=»100%»>
                       <tr>
                               <td bgcolor=»#FFFFFF» align=»center»>
                                       <FONT face=»Verdana, Arial, Helvetica, sans-serif» size=»-1″>
                                       <font color=»#FF0000″><b>DB query error.</b></font><br>
                                       Please try later.
                                       </font><br>
                                                                       </td>
                       </tr>
               </table></td>
       </tr>
</table>
<br><br><br>

Основная проблема у меня заключалась в работе скриптов в режиме cli.
Чтобы все заработало корректно необходимо в dbconn.php или в init.php прописать setlocale(LC_NUMERIC, ‘C’);

Плохо тебе? — Улыбнись, завтра будет еще хуже;)

<? $MESSSC_SUBTITLE_DISK«] = «Проверка доступа к диску«; $MESSSC_SUBTITLE_DISK_DESC«] = «Скрипты сайта должны иметь доступ на запись к файлам сайта. Это необходимо для работы модуля управления структурой сайта, загрузки файлов, а так же для работы системы обновлений, которая обновляет ядро сайта до последней версии.«; $MESSSC_VER_ERR«] = «Установлена версия PHP #CUR#, требуется #REQ# и выше«; $MESSSC_MOD_XML«] = «Поддержка XML«; $MESSSC_MOD_PERL_REG«] = «Поддержка регулярных выражений (Perl-Compatible)«; $MESSSC_MOD_GD«] = «Библиотека GD«; $MESSSC_MOD_GD_JPEG«] = «Поддержка jpeg в GD«; $MESSSC_MOD_JSON«] = «Поддержка JSON«; $MESSSC_UPDATE_ACCESS«] = «Доступ к серверу обновлений«; $MESSSC_UPDATE_ERROR«] = «Нет соединения с сервером обновлений«; $MESSSC_TMP_FOLDER_PERMS«] = «Нет прав на запись во временную папку«; $MESSSC_NO_TMP_FOLDER«] = «Временная папка не существует«; $MESSERR_NO_MODS«] = «Не установлены требуемые расширения:«; $MESSERR_NO_SSL«] = «Поддержка ssl не настроена в php«; $MESSSC_RUS_L1«] = «Обращение с сайта«; $MESSSC_TIK_SEND_SUCCESS«] = «Сообщение успешно отправлено. Через некоторое время на адрес #EMAIL# должно прийти подтверждение получения сообщения от системы техподдержки.«; $MESSSC_TIK_TITLE«] = «Отправить сообщение в службу техподдержки«; $MESSSC_TIK_DESCR«] = «Описание проблемы«; $MESSSC_TIK_DESCR_DESCR«] = «последовательность действий, которая привела к ошибке, описание ошибки,…«; $MESSSC_TIK_LAST_ERROR«] = «Текст последней ошибки«; $MESSSC_TIK_LAST_ERROR_ADD«] = «прикреплен«; $MESSSC_TIK_SEND_MESS«] = «Отправить сообщение«; $MESSSC_TAB_2«] = «Проверка доступа«; $MESSSC_TAB_5«] = «Техподдержка«; $MESSSC_ERROR0«] = «Ошибка!«; $MESSSC_ERROR1«] = «Не работает«; $MESSSC_CHECK_FILES«] = «Проверить доступ«; $MESSSC_CHECK_FILES_WARNING«] = «Скрипт проверки файлов может создавать значительную нагрузку на сервере.«; $MESSSC_CHECK_FILES_ATTENTION«] = «Внимание!«; $MESSSC_TEST_CONFIG«] = «Тестирование конфигурации«; $MESSSC_TESTING«] = «Выполняется проверка…«; $MESSSC_FILES_CHECKED«] = «Проверено файлов: <b>#NUM#</b><br>Текущий путь: <i>#PATH#</i>«; $MESSSC_FILES_OK«] = «Все проверенные файлы и папки доступны для чтения и записи«; $MESSSC_FILES_FAIL«] = «Недоступны для чтения или записи (показаны первые 10):«; $MESSSC_SITE_CHARSET_FAIL«] = «Смешанные кодировки: UTF-8 и не UTF-8«; $MESSSC_PATH_FAIL_SET«] = «Путь к корню сайта должен быть пустой, установлено:«; $MESSSC_NO_ROOT_ACCESS«] = «Нет доступа к папке «; $MESSSC_SOCKET_F«] = «функции работы с сокетами«; $MESSSC_CHECK_FULL«] = «Полная проверка«; $MESSSC_CHECK_UPLOAD«] = «Проверка папки для загрузки файлов«; $MESSSC_CHECK_KERNEL«] = «Проверка ядра«; $MESSSC_CHECK_FOLDER«] = «Проверка папки«; $MESSSC_CHECK_B«] = «Проверить«; $MESSSC_STOP_B«] = «Остановить«; $MESSSC_TEST_FAIL«] = «Ошибочный ответ сервера. Не удалось завершить тестирование«; $MESSSC_START_TEST_B«] = «Начать тестирование«; $MESSSC_STOP_TEST_B«] = «Остановить«; $MESSSC_T_SOCK«] = «Работа с сокетами«; $MESSSC_T_UPLOAD«] = «Загрузка файла«; $MESSSC_T_UPLOAD_BIG«] = «Загрузка файла больше 4Мб«; $MESSSC_T_UPLOAD_RAW«] = «Загрузка файла через php://input«; $MESSSC_T_POST«] = «Передача POST запроса с большим числом параметров«; $MESSSC_T_MAIL«] = «Отправка почты«; $MESSSC_T_MAIL_BIG«] = «Отправка почтового сообщения больше 64Кб«; $MESSSC_T_MAIL_B_EVENT«] = «Проверка на наличие неотправленных сообщений«; $MESSSC_T_MAIL_B_EVENT_ERR«] = «Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений:«; $MESSSC_T_REDIRECT«] = «Внутреннее перенаправление (функция LocalRedirect)«; $MESSSC_T_MEMORY«] = «Фактическое ограничение памяти«; $MESSSC_T_SESS«] = «Сохранение сессии«; $MESSSC_T_SESS_UA«] = «Сохранение сессии без UserAgent«; $MESSSC_T_CACHE«] = «Работа с файлами кеша«; $MESSSC_T_AUTH«] = «HTTP авторизация«; $MESSSC_T_EXEC«] = «Создание и запуск файла«; $MESSSC_T_DBCONN«] = «Лишний вывод в файлах конфигурации«; $MESSSC_T_DBCONN_SETTINGS«] = «Параметры подключения к базе данных«; $MESSSC_ERR_CONN_DIFFER«] = «Отличаются в .settings.php и dbconn.php.«; $MESSSC_T_MYSQL_VER«] = «Версия MySQL сервера«; $MESSSC_T_TIME«] = «Время на БД и веб сервере«; $MESSSC_T_SQL_MODE«] = «Режим работы MySQL«; $MESSSC_T_CHARSET«] = «Кодировки таблиц в БД«; $MESSSC_T_STRUCTURE«] = «Структура базы данных«; $MESSSC_DB_CHARSET«] = «Кодировка базы данных«; $MESSSC_MBSTRING_NA«] = «Не удалось проверить из-за ошибок в настройке UTF«; $MESSSC_CONNECTION_CHARSET«] = «Кодировка соединения«; $MESSSC_TABLES_NEED_REPAIR«] = «Целостность таблиц нарушена, необходимо исправление.«; $MESSSC_TABLE_ERR«] = «Ошибка на таблице #VAL#:«; $MESSSC_T_CHECK«] = «Проверка таблиц«; $MESSSC_TEST_SUCCESS«] = «Успешно«; $MESSSC_SENT«] = «Отправлено. Время отправки:«; $MESSSC_SEC«] = «сек.«; $MESSSC_DB_ERR«] = «Проблемная версия БД:«; $MESSSC_DB_ERR_MODE«] = «Переменная sql_mode в MySQL должна быть пустая, текущее значение:«; $MESSSC_NO_PROXY«] = «Нет соединения с прокси сервером«; $MESSSC_PROXY_ERR_RESP«] = «Ошибочный ответ сервера обновлений через прокси«; $MESSSC_UPDATE_ERR_RESP«] = «Ошибочный ответ сервера обновлений«; $MESSSC_FILE_EXISTS«] = «Файл существует:«; $MESSSC_WARN_SUHOSIN«] = «Загружен модуль suhosin, возможны проблемы в работе административной части (suhosin.simulation=#VAL#)«; $MESSSC_WARN_SECURITY«] = «Загружен модуль mod_security, возможны проблемы в работе административной части«; $MESSSC_WARN_DAV«] = «Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать«; $MESSSC_DELIMITER_ERR«] = «Текущий разделитель: &quot;#VAL#&quot;, требуется &quot;.&quot;«; $MESSSC_DB_MISC_CHARSET«] = «Кодировка таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_COLLATE_WARN«] = «Сравнение для таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_CHARSET_WARN«] = «Кодировка поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_FIELDS_COLLATE_WARN«] = «Сравнение поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_SIZE_WARN«] = «Большой размер таблицы &quot;#TABLE#&quot; (#SIZE# M)«; $MESSSC_NOT_LESS«] = «Не менее #VAL# М«; $MESSSC_MEMORY_CHANGED«] = «Значение memory_limit было увеличено с #VAL0# до #VAL1# на момент тестирования через ini_set.«; $MESSSC_CRON_WARN«] = «Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.«; $MESSSC_CACHED_EVENT_WARN«] = «Закеширована информация об отправке почты, возможно это произошло в результате сбоя, попробуйте очистить весь кеш.«; $MESSSC_TIK_ADD_TEST«] = «Отправить журнал тестирования конфигурации«; $MESSSC_SUPPORT_COMMENT«] = «В случае возникновения проблем с отправкой обращения, пожалуйста, воспользуйтесь формой на нашем сайте:«; $MESSSC_NOT_FILLED«] = «Не введено описание проблемы«; $MESSSC_TEST_WARN«] = «Сейчас будет собрана информация о конфигурации сервера. Если произойдёт сбой, пожалуйста, снимите опцию «Отправить журнал тестирования конфигурации« и повторите попытку.«; $MESSSC_SOCK_NA«] = «Не удалось проверить из-за ошибки в работе с сокетами«; $MESSSC_T_CLONE«] = «Передача объектов по ссылке«; $MESSSC_T_GETIMAGESIZE«] = «Функция getimagesize для swf«; $MESSSC_TEST_DOMAIN_VALID«] = «Текущий домен не валидный (#VAL#). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.«; $MESSSC_SWF_WARN«] = «Вставка swf роликов может не работать«; $MESSSC_TIME_DIFF«] = «Время отличается на #VAL# секунд«; $MESSSC_T_MODULES«] = «Наличие необходимых модулей php«; $MESSSC_MOD_MBSTRING«] = «Поддержка mbstring«; $MESSSC_MB_UTF«] = «Сайт работает в UTF кодировке«; $MESSSC_MB_NOT_UTF«] = «Сайт работает в однобайтовой кодировке«; $MESSSC_MB_CUR_SETTINGS«] = «настройки mbstring:«; $MESSSC_MB_REQ_SETTINGS«] = «требуется:«; $MESSSC_T_MBSTRING«] = «Параметры настройки UTF (mbstring и константа BX_UTF)«; $MESSSC_T_SITES«] = «Настройки сайтов«; $MESSSC_BX_UTF«] = «Необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код <code>define(‘BX_UTF’, true);</code> «; $MESSSC_BX_UTF_DISABLE«] = «Константа BX_UTF не должна быть установлена«; $MESSSC_T_PHP«] = «Обязательные параметры PHP«; $MESSSC_ERR_PHP_PARAM«] = «Параметр #PARAM# = #CUR#, требуется #REQ#«; $MESSSC_MYSQL_ERR_VER«] = «Установлена MySQL версии #CUR#, требуется #REQ#«; $MESSSC_T_SERVER«] = «Значения переменных сервера«; $MESSSC_CONNECTION_CHARSET_WRONG«] = «Кодировка соединения с базой данных должна быть #VAL#, текущее значение: #VAL1#«; $MESSSC_CONNECTION_CHARSET_WRONG_NOT_UTF«] = «Кодировка соединения с базой данных не должна быть utf8, текущее значение: #VAL#«; $MESSSC_CONNECTION_COLLATION_WRONG_UTF«] = «Сравнение соединения с базой данных должно быть utf8_unicode_ci, текущее значение: #VAL#.«; $MESSSC_TABLE_CHECK_NA«] = «Не проверено из-за ошибки кодировки базы«; $MESSSC_TABLE_COLLATION_NA«] = «Не проверено из-за ошибок кодировки таблиц«; $MESSSC_FIX«] = «Исправить«; $MESSSC_FIX_DATABASE«] = «Исправление ошибок базы данных«; $MESSSC_FIX_DATABASE_CONFIRM«] = «Будет выполнена попытка исправить ошибки базы данных. Эта операция потенциально опасна. Перед запуском процесса рекомендуется сделать резервную копию. Копия готова, продолжить?«; $MESSSC_CHECK_TABLES_ERRORS«] = «Кодировки таблиц имеют ошибки, общее число ошибок: #VAL#, из них автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CONNECTION_CHARSET_NA«] = «Не удалось проверить из-за ошибки кодировки соединения«; $MESSSC_DATABASE_COLLATION_DIFF«] = «Сравнение для базы (#VAL1#) отличается от сравнения для соединения (#VAL0#).«; $MESSSC_DATABASE_CHARSET_DIFF«] = «Кодировка базы (#VAL1#) отличается от кодировки соединения (#VAL0#).«; $MESSSC_HELP_NOTOPIC«] = «К сожалению, информации по данному вопросу нет.«; $MESSSC_HELP_CHECK_INSTALL_SCRIPTS«] = «Иногда пользователи забывают удалять установочные скрипты после восстановления резервной копии или установки продукта (restore.php, bitrixsetup.php). Если пользователь проигнорировал ошибку автоматического удаления, оставленные служебные скрипты могут стать причиной взлома сайта, нужно их обязательно удалить вручную.«; $MESSSC_HELP_CHECK_PHP_MODULES«] = «Проверяется доступность требуемых расширений для полноценной работы продукта. В случае ошибки выводится список модулей, которые недоступны. Для решения проблемы необходимо обратиться к хостеру, а для локальной установки самостоятельно установить требуемые расширения на основе документации на сайте php.net«; $MESSSC_HELP_CHECK_PHP_SETTINGS«] = «Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.«; $MESSSC_HELP_CHECK_SERVER_VARS«] = «Проверяются значения переменных, определяемых веб сервером. Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.«; $MESSSC_HELP_CHECK_MBSTRING«] = «Модуль mbstring необходим для работы с разными языками. Параметры настройки этого модуля должны иметь строго определенные значения в зависимости от того, работает сайт в кодировке utf-8 или в национальной кодировке (например, cp1251). Для сайтов в кодировке UTF-8 строго необходимо значение параметров: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=utf-8</b> Первый параметр включает подмену всех базовых функций php работы со строками (вычисление длины, поиск, замена и т.д.) функциями mbstring. Второй определяет кодировку текста. Если сайт не использует кодировку UTF-8, требуется, чтобы параметр имел значение: <b>mbstring.func_overload=0</b> Если нет возможности отключить подмену функций, необходимо установить кодировку текста в однобайтовую: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=latin1</b> Если параметры не соответствуют требуемым, то в разных местах будут появляться совершенно непредсказуемые ошибки: частично обрезанный текст, неработающий импорт xml, система обновлений и т.д. <b>Обратите внимание</b>, что параметр <b>mbstring.func_overload</b> определяется в глобальном файле настроек php.ini (или для виртуального сервера в httpd.conf), а кодировку можно переопределить в .htaccess. В качестве индикатора кодировки для всех модулей 1С-Битрикс является константа <i>BX_UTF</i>. Для сайта в UTF-8 необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код: <code>define(‘BX_UTF’, true);</code> «; $MESSSC_HELP_CHECK_SITES«] = «Проверяются базовые настройки многосайтовости. Если для сайтов указан путь к корневой папке (а это необходимо делать только для сайтов на разных доменах), в каждой такой папке должна быть символьная ссылка на папку bitrix, доступную на запись. На одной установке продукта все сайты должны работать либо в кодировке UTF-8, либо в однобайтовой кодировке.«; $MESSSC_HELP_CHECK_SOCKET«] = «Осуществляется сетевое подключение с веб-сервера к самому себе. Это необходимо чтобы проверить работу сетевых функций, а также требуется для ряда последующих тестов. А значит, если этот базовый тест не отработал, то дальнейшие тесты, где требуется создание независимого php процесса, не могут быть произведены. Обычно проблема возникает, если подключение запрещено фаерволом, доступ к административной части запрещен по IP или для входа на сайт требуется HTTP/NTLM авторизация. На этапе тестирования необходимо отключить эти ограничения.«; $MESSSC_HELP_CHECK_DBCONN_SETTINGS«] = «Сравниваются параметры подключения к базе данных из <i>/bitrix/php_interface/dbconn.php</i> и <i>/bitrix/.settings.php</i>. Они должны быть одинаковые, в противном случае часть SQL запросов может пойти на другую базу данных, что приводит к непредсказуемым последствиям. Новое ядро D7 использует параметры из <i>.settings.php</i>. Из соображений обратной совместимости нет возможности отказаться от <i>dbconn.php</i>. Если данные подключения в <i>.settings.php</i> не указаны, новое ядро использует данные из <i>dbconn.php</i>.«; $MESSSC_HELP_CHECK_DBCONN«] = «Проверяется вывод текста в файлах конфигурации: <i>dbconn.php</i> и <i>init.php</i>. Даже пробел или перенос строки может приводить к тому, что с включенной компрессией страница не сможет распаковаться на стороне браузера и будет нечитаема. Также могут возникнуть проблемы с авторизацией или в работе CAPTCHA.«; $MESSSC_HELP_CHECK_UPLOAD«] = «Осуществляется попытка подключиться к веб серверу и передать бинарные данные в виде файла. На стороне сервера сравниваются переданные данные с эталоном. Проблема может быть в том, что передача файлов запрещена в <i>php.ini</i>, недоступна временная папка на запись или <i>/bitrix/tmp</i>. Возможна ситуация, когда в качестве веб-сервера используется русский Apache, который перекодирует двоичные данные. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для загрузки файлов.«; $MESSSC_HELP_CHECK_UPLOAD_BIG«] = «Загружается бинарный файл размером более 4Мб. Если при этом отработал предыдущий тест загрузки файла, возможно, сработало ограничение php.ini <b>post_max_size</b> или <b>upload_max_filesize</b>. Уточнить значения можно в phpinfo (Настройки — Инструменты — Настройки PHP). Возможен вариант недостатка места на диске.«; $MESSSC_HELP_CHECK_UPLOAD_RAW«] = «Передаются бинарные данные через тело POST запроса. В ряде случаев на стороне сервера происходит искажение этих данных, в результате не работает интеграция с 1С и загрузка фотографий через flash загрузчик.«; $MESSSC_HELP_CHECK_POST«] = «Передача POST запроса с большим числом параметров. Если на сервере установлено защитное ПО, например suhosin, данные могут блокироваться. Обычно в этом случае не работает сохранение элемента инфоблока.«; $MESSSC_HELP_CHECK_MAIL«] = «Осуществляется передача тестового письма на почтовый адрес hosting_test@bitrixsoft.com через стандартную php функцию mail. Чтобы максимально приблизить тест к реальной работе почты, заведен служебный ящик. В качестве тестового текста письма передается исходный код скрипта проверки сайта. <b>Никакие пользовательские данные не передаются!</b> Обратите внимание, что тест не проверяет доставку письма в почтовый ящик. Более того, нельзя протестировать доставку почты на другие почтовые сервера. Если время отправки письма больше секунды, это может значительно затормозить работу сайта. Обратитесь к хостеру с просьбой настроить отложенную отправку почты (через спулер) или включите передачу почты (и работу агентов) через cron. Для этого в dbconn.php надо добавить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> Затем на cron добавьте ежеминутное выполнение скрипта <i>php /var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Но если функция mail() в данном случае не отработала, с большой уверенностью можно утверждать, что передача почты стандартным способом php на сервере невозможна. Если хостер предоставляет альтернативные способы отправки почты с сайта, их можно использовать через функцию custom_mail. Определите эту функцию в файле <i>/bitrix/php_interface/dbconn.php</i>, она будет использоваться вместо встроенной mail функции с тем же набором параметров.«; $MESSSC_HELP_CHECK_MAIL_BIG«] = «При отправке большого сообщения текст предыдущего письма (исходный код скрипта проверки сайта) повторяется 10 раз. Кроме того, тема письма разрывается на две строки и добавляется передача скрытой копии на адрес noreply@bitrixsoft.com. На некорректно настроенных серверах такие письма могут не отправляться. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для передачи почты.«; $MESSSC_HELP_CHECK_MAIL_B_EVENT«] = «Таблица в базе данных B_EVENT хранит очередь отправки почты с сайта. Там же регистрируется результат передачи писем. Если какие-то письма с сайта не были отправлены, возможно, проблема в адресе получателя, параметрах почтового шаблона или в работе почты на сервере в целом.«; $MESSSC_HELP_CHECK_LOCALREDIRECT«] = «Административная часть 1С-Битрикс работает так, что после всех сохранений форм происходит перенаправление на исходную страницу. Это позволяет избежать повторной передачи данных при обновлении страницы. Чтобы корректно отработало перенаправление, веб сервер должен корректно определять целый ряд переменных. Также должна быть возможность переопределить заголовки HTTP ответа. Если какие-то серверные переменные были переопределены в <i>dbconn.php</i>, данные об этом передаются в тест. Т.е. перенаправление работает в тех же условиях, что и в реальной ситуации на сайте.«; $MESSSC_HELP_CHECK_MEMORY_LIMIT«] = «Тест создает отдельный php процесс, который генерирует в памяти переменную заданного размера. Путем ряда последовательных измерений определяется размер памяти, доступный процессу php. Основной параметр ограничения памяти в php.ini — это <b>memory_limit</b>. Но доверять значению параметра нельзя, т.к. на хостингах могут быть установлены дополнительные ограничения памяти. Обратите внимание, тест пытается увеличить значение <b>memory_limit</b> используя код: <code>ini_set(&quot;memory_limit&quot;, &quot;512M&quot;)</code> Если текущее значение меньше, установите указанную строку в <i>/bitrix/php_interface/dbconn.php</i>. «; $MESSSC_HELP_CHECK_SESSION«] = «Проверяется возможность хранить данные на сервере используя механизм сессий. Эта базовая возможность необходима для сохранения авторизации между хитами. Сессии могут не работать, если их поддержка не установлена, в php.ini неправильно указана папка для хранения сессий или она не доступна на запись.«; $MESSSC_HELP_CHECK_SESSION_UA«] = «Тестируется сохранение сессий, но при этом не передается HTTP заголовок идентификации браузера <i>User-Agent</i>. Так могут работать внешние по отношению к браузеру приложения: множественная загрузка файлов, загрузка фото, клиенты WebDav, 1С и пр. Причиной проблемы часто бывает неправильная настройка php модуля <b>suhosin</b>.«; $MESSSC_HELP_CHECK_CACHE«] = «Иногда возникает ситуация, когда процесс php может создать файл с расширением tmp в папке кеша, но не может переименовать в php. Проблема может наблюдаться на веб серверах, работающих под Windows. Связана с неправильной настройкой прав пользователя, под которым работает веб сервер.«; $MESSSC_HELP_CHECK_UPDATE«] = «Осуществляется тестовое подключение к серверу обновлений на основе настроек главного модуля. Если соединение не удалось, установка обновлений, а также активация пробной версии будут недоступны. Причина может быть в неправильной настройке прокси сервера, ограничениях фаервола или сетевых настройках сервера.«; $MESSSC_HELP_CHECK_HTTP_AUTH«] = «Используя заголовки HTTP запроса передаются данные авторизации, затем осуществляется попытка их определить, используя переменную сервера REMOTE_USER (или REDIRECT_REMOTE_USER). HTTP авторизация необходима для интеграции с 1С и другого функционала. Если php работает в режиме CGI/FastCGI (этот вопрос можно уточнить у хостера), для Apache требуется наличие модуля mod_rewrite и правило в .htaccess: <b>RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization}]</b> Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_EXEC«] = «Когда php работает в режиме CGI/FastCGI на Unix системе, для корректной работы скриптов требуются определенные системные права для запуска этих скриптов. Если тест не отрабатывает, узнайте необходимые права для скриптов и установите в <i>dbconn.php</i> для констант <b>BX_FILE_PERMISSIONS</b> и <b>BX_DIR_PERMISSIONS</b>. Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_BX_CRONTAB«] = «Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в <i>/bitrix/php_interface/dbconn.php</i> установить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта <i>/var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Внутри скрипта определена константа <b>BX_CRONTAB</b>, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в <i>dbconn.php</i>, периодические агенты полностью перестают выполняться.«; $MESSSC_HELP_CHECK_SECURITY«] = «Модуль Apache mod_security подобно модулю php suhosin призван защищать сайт от атак хакеров, но на практике он чаще препятствует нормальной работе сайта. Рекомендуется его отключить, вместо него использовать модуль проактивной защиты 1С-Битрикс.«; $MESSSC_HELP_CHECK_CLONE«] = «В PHP с версии 5 изменилась работа с объектами: теперь они передаются по ссылке, т.е. изменения нового объекта влекут изменения исходного. Тем не менее встречаются сборки PHP 5, где работа с объектами идет, как в PHP 4: они клонируются. Если вы столкнулись с такой ошибкой, необходимо обновить PHP.«; $MESSSC_HELP_CHECK_GETIMAGESIZE«] = «Для вставки Flash ролика в визуальном редакторе необходимо определить его размер. Для этого используется стандартная php функция <b>getimagesize</b>. Также требуется наличие расширения <b>Zlib</b>. Функция может работать некорректно для сжатых Flash роликов, если расширение <b>Zlib</b> установлено в качестве модуля. Необходимо, чтобы оно было скомпилировано статически. Для решения проблемы обратитесь к хостеру.«; $MESSSC_HELP_CHECK_MYSQL_BUG_VERSION«] = «Известны версии MySQL с ошибками, препятствующими нормальной работе сайта: <b>5.0.41</b> — некорректно работает метод EXISTS, поиск работает неправильно; <b>5.1.34</b> — шаг auto_increment по умолчанию равен 2, требуется 1; Обновите MySQL, если у вас установлена одна их этих версий.«; $MESSSC_HELP_CHECK_MYSQL_TIME«] = «Сравнивается системное время базы данных и веб-сервера. Рассинхронизация может быть, когда они установлены на разные физические машины, но чаще всего в результате неправильной установки часового пояса. Установить часовой пояс php можно в <i>/bitrix/php_interface/dbconn.php</i>, например: <code>date_default_timezone_set(&quot;Europe/Moscow&quot;);</code> Для базы данных добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> Вместо <i>Europe/Moscow</i> укажите свой часовой пояс из списка: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones«; $MESSSC_HELP_CHECK_MYSQL_MODE«] = «Параметр <i>sql_mode</i> задаёт режим работы MySQL. Может принимать значения, несовместимые с 1С-Битрикс. Чтобы установить режим работы по умолчанию, добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(&quot;SET sql_mode=»&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET sql_mode=»&quot;);</code> «; $MESSSC_HELP_CHECK_MYSQL_TABLE_CHARSET«] = «Кодировка всех таблиц (и полей) должна совпадать с кодировкой базы данных. Если какие-то таблицы имеют неправильную кодировку, необходимо исправить их вручную через SQL запросы. Сравнение всех таблиц также должно соответствовать сравнению базы, если кодировки установлены правильно, а сравнения отличаются, ошибка может быть исправлена автоматически. <b>Внимание!</b> Перед изменением кодировок таблиц и полей сделайте полную резервную копию базы данных.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STATUS«] = «Используется механизм MySQL для проверки целостности таблиц. Если какие-то таблицы разрушены, предлагается запустить механизм исправления ошибок базы.«; $MESSSC_HELP_CHECK_MYSQL_DB_CHARSET«] = «Проверяется соответствие кодировки и сравнения базы данных кодировке и сравнению соединения. Эти значения MySQL использует для создания новых таблиц. Ошибка может быть исправлена автоматически, для этого у пользователя, под которым работает сайт, должны быть права на изменение базы данных (ALTER DATABASE). «; $MESSSC_HELP_CHECK_MYSQL_CONNECTION_CHARSET«] = «Проверяется кодировка и сравнение, используемые при передаче данных на MySQL сервер. Для сайта в кодировке <i>utf8</i> необходимо чтобы кодировка была <i>utf8</i>, а сравнение <i>utf8_unicode_ci</i>. Если сайт работает в кодировке <i>cp1251</i>, соединение должно использовать эту же кодировку. Чтобы изменить кодировку соединения, установите в <i>/bitrix/php_interface/after_connect_d7.php</i> код (пример для <i>utf8</i>): <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(‘SET NAMES &quot;utf8&quot;’);</code> Чтобы скорректировать сравнение, установите <b>после указания кодировки</b> код: <code>$connection-&gt;queryExecute(‘SET collation_connection = &quot;utf8_unicode_ci&quot;’);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET NAMES ‘utf8’&quot;); $DB->Query(&quot;SET collation_connection = ‘utf8_unicode_ci’&quot;);</code> <b>Внимание!</b> После того, как установлены новые значения, убедитесь, что данные на сайте отображаются корректно. «; $MESSSC_READ_MORE_ANC«] = «Подробности в <a href=«#LINK#« target=_blank>журнале проверки системы</a>.«; $MESSSC_CHARSET_CONN_VS_RES«] = «Кодировка соединения (#CONN#) отличается от кодировки результата (#RES#)«; $MESSSC_STRLEN_FAIL«] = «Строковые функции работают некорректно«; $MESSSC_T_RECURSION«] = «Размер стека и pcre.recursion_limit«; $MESSSC_HELP_CHECK_PCRE_RECURSION«] = «Параметр <i>pcre.recursion_limit</i> по умолчанию имеет значение 100000. Если он превышает системный размер стека (обычно 8 Мб), то PHP падает с ошибкой <i>Segmentation fault</i> при выполнении сложных регулярных выражений. Снять ограничение на размер стека на Linux можно в скрипте запуска Apache вызовом: <code>ulimit -s unlimited</code> На FreeBSD необходимо пересобрать порт pcre с опцией —disable-stack-for-recursion Если это не возможно и на Windows надо уменьшить параметр <i>pcre.recursion_limit</i> до 1000 или ниже. В этом случае PHP падать не будет, но обработка строк будет работать не всегда правильно: например, могут появляться пустые сообщения на форуме.«; $MESSSC_PCRE_CLEAN«] = «Возможны проблемы в работе с длинными строками из-за системных ограничений«; $MESSSC_T_METHOD_EXISTS«] = «Вызов method_exists на строке«; $MESSSC_HELP_CHECK_METHOD_EXISTS«] = «На некоторых версиях php скрипт падает на вызове функции <i>method_exists</i>. Обсуждение проблемы есть на сайте php: <a href=’http://bugs.php.net/bug.php?id=51425′>http://bugs.php.net/bug.php?id=51425</a> В качестве решения следует установить другую версию php.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STRUCTURE«] = «Установочные файлы модулей содержат информацию о структуре таблиц, с которыми они работают. При обновлении модулей меняется структура таблиц и установочные файлы. Если файлы модуля не соответствуют фактической структуре данных, в работе продукта возникнут проблемы. Некоторые индексы были добавлены в дистрибутивах, но не выходили в обновлениях, т.к. создание индексов может занимать много времени и приводить к сбоям системы обновлений. Проверка системы диагностирует <b>установленные</b> модули и может автоматически создать недостающие индексы и поля, а также модифицировать поля таблиц таким образом, чтобы гарантировать целостность данных. Если меняется тип поля, то необходимо анализировать вручную данные журнала.«; $MESSERR_MAX_INPUT_VARS«] = «Значение max_input_vars должно быть не ниже #MIN#. Текущее значение: #CURRENT#«; $MESSSC_T_APACHE«] = «Модули веб-сервера«; $MESSSC_T_INSTALL_SCRIPTS«] = «Служебные скрипты в корне сайта«; $MESSERR_OLD_VM«] = «Вы используете Битрикс веб-окружение старой версии, установите актуальную версию чтобы не было проблем с настройкой сервера.«; $MESSSC_ERR_NO_FIELD«] = «В таблице #TABLE# не хватает поля #FIELD#«; $MESSSC_ERR_NO_VALUE«] = «В таблице #TABLE# не хватает служебной записи: #SQL#«; $MESSSC_ERR_FIELD_DIFFERS«] = «В таблице #TABLE# поле #FIELD# «#CUR#« не соответствует описанию на диске «#NEW#«»; $MESSSC_ERR_NO_INDEX«] = «В таблице #TABLE# отсутствует индекс #INDEX#«; $MESSSC_ERR_NO_TABLE«] = «Отсутствует таблица #TABLE#«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS«] = «Структура базы данных имеет ошибки (нет таблиц: #NO_TABLES#, нет полей: #NO_FIELDS#, поля отличаются: #DIFF_FIELDS#, нет индексов: #NO_INDEXES#). Всего #VAL#, автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS_FIX«] = «Автоисправление прошло успешно, но ряд полей (#VAL#) отличаются по типу, необходимо вручную их исправить на основе журнала проверки сайта.«; $MESSSC_HELP_CHECK_PERF«] = «Оценка производительности сервера методом <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&CHAPTER_ID=1146«>монитора производительности</a>. Показывает число пустых страниц, которое может отдать сервер за секунду. Т.е. величина, обратная времени создания страницы, содержащей только подключение ядра продукта. Эталонная <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальная машина &quot;1С-Битрикс&quot;</a> имеет оценку около 30 единиц. Если на незагруженном сервере вы получили низкую оценку, это свидетельствует об ошибках конфигурации. Если же низкая оценка появляется только под нагрузкой, это может свидетельствовать о недостатке аппаратных ресурсов.«; $MESSSC_HELP_CHECK_CA_FILE«] = «Тест пытается подключиться к сайту www.1c-bitrix.ru. Это необходимо для повседневной работы при использовании облачных сервисов &quot;1С-Битрикс&quot; (CDN, облачный бэкап, сканер безопасности и др.), когда обновляется информация о квотах и текущем статусе сервисов. При этом никакие пользовательские данные не передаются к нам на сервер. Затем этот тест также загружает список центров сертификации с нашего сайта, который необходим для следующего теста проверки валидности SSL сертификата текущего сайта. «; $MESSSC_HELP_CHECK_SOCKET_SSL«] = «Шифрованное подключение к серверу осуществляется по протоколу <a href=«http://ru.wikipedia.org/wiki/HTTPS«>HTTPS</a>. Чтобы оно было действительно безопасным, требуется наличие валидного сертификата SSL. Валидность сертификата означает, что он был проверен Центром Сертификации и принадлежит данному серверу. Обычно приобрести такой сертификат можно через своего хостинг провайдера. Если работа с порталом идет через HTTPS соединение и используется самоподписанный сертификат, могут возникнуть проблемы при работе с внешним ПО, например, при подключении сетевых дисков по протоколу WebDav и интеграции с MS Outlook. «; $MESSSC_HELP_CHECK_PULL_STREAM«] = «Для полноценной работы чата необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Модуль обеспечивает мгновенную доставку сообщений в веб-мессенджер, мобильное приложение, а также моментальное обновление живой ленты. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_PULL_COMMENTS«] = «Для того чтобы комментарии в живой ленте были видны всем пользователям сразу после добавления, необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_CONNECT_MAIL«] = «Чтобы получать уведомления о новых почтовых сообщениях непосредственно из корпоративного портала, необходимо чтобы пользователь указал данные подключения к своему почтовому ящику со своей личной страницы настроек портала.«; $MESSSC_HELP_CHECK_SOCNET«] = «Чтобы получать в живую ленту портала сообщения из социальных сетей, необходимо <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=48&LESSON_ID=3040«>настроить</a> модуль социальных сервисов, указав ключи для каждого сервиса отдельно. «; $MESSSC_HELP_CHECK_EXTRANET«] = «Для работы модуля <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&CHAPTER_ID=794«>экстранет</a> необходим доступ к порталу из Интернета. Если вы не используете этот модуль, удалите его из <a href=«/bitrix/admin/module_admin.php«>списка модулей</a>.«; $MESSSC_HELP_CHECK_WEBDAV«] = «Протокол <a href=«http://ru.wikipedia.org/wiki/WebDAV«>WebDAV</a> позволяет редактировать документы в MS Office непосредственно на портале, не загружая их на локальный компьютер. Для этого сервер, на котором работает портал, должен передавать без изменений запросы по этому протоколу в скрипты php. Если такие запросы блокируются сервером, редактирование документов из MS Office работать не будет. Кроме этого нужна дополнительная <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&LESSON_ID=2262#office«>настройка</a> на стороне пользователя, проверить которую возможности нет. «; $MESSSC_HELP_CHECK_AD«] = «Если в локальной сети настроен Windows Active Directory или LDAP сервер, желательно <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=726«>настроить</a>интеграцию с AD, чтобы обеспечить единое место хранения паролей и структуру компании. Для этого в php должен быть установлен модуль ldap.«; $MESSSC_HELP_CHECK_NTLM«] = «<a href=«http://wikipedia.org/wiki/SSO«>Технология единого входа</a> требует настройки специальных модулей на стороне веб-сервера и <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=5510«>настройку</a> портала. Задача настройки NTLM в среде Linux нетривиальна, но на <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> с версии 4.2 это настроено, нужно только включить через мастер настройки машины.«; $MESSSC_HELP_CHECK_TURN«] = «Для осуществления видеозвонков нужен браузер с поддержкой <a href=«http://wikipedia.org/wiki/WebRTC«>WebRTC</a> (Google Chrome с 17 версии, Opera с 12 версии и Firefox с 18). На сервере должен быть настроен модуль Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. Если прямое сетевое соединение браузеров невозможно, нужен специальный TURN сервер. Компания &quot;1С-Битрикс&quot; бесплатно предоставляет для своих клиентов настроенный TURN сервер по адресу: turn.calls.bitrix24.com, который используется по умолчанию. Вы можете настроить собственный сервер и указать его адрес в настройках модуля &quot;веб-мессенджер&quot; (im).«; $MESSSC_HELP_CHECK_PUSH_BITRIX«] = «Модуль <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a> обеспечивает мгновенную передачу сообщений по технологии Pull и отправку уведомлений на мобильные устройства по технологии Push в <a href=«http://www.1c-bitrix.ru/products/intranet/features/mobileapp.php«>мобильное приложение 1С-Битрикс</a>. Отправка уведомлений на Apple и Android устройства осуществляется через единый сервис 1С-Битрикс https://cloud-messaging.bitrix24.com через HTTPS. Для работы push уведомлений на мобильные устройства должна быть возможность доступа с портала на этот сервер. «; $MESSSC_HELP_CHECK_ACCESS_MOBILE«] = «Для работы мобильного приложения нужен доступ к порталу из Интернета. Тест использует специальный сервер checker.internal.bitrix24.com, который пытается осуществить подключение к порталу, используя адрес портала из браузера. При этом никакие пользовательские данные не передаются на наш сервер. Для работы мгновенных сообщений необходима также возможность подключения к порту чтения сообщений модуля Nginx push-stream-module. Порт подключения берется из настроек модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>.«; $MESSSC_HELP_CHECK_FAST_DOWNLOAD«] = «Быстрая отдача файлов использует внутреннюю переадресацию <a href=«http://wiki.nginx.org/X-accel«>Nginx</a>. В этом случае осуществляется проверка доступа к файлу средствами PHP, о отдача — через Nginx. Ресурсы PHP освобождаются для обработки следующего запроса. Это существенно повышает производительность портала в целом и скорость отдачи файлов через Битрикс.Диск, работу с библиотекой документов, отдачу приложенных файлов из живой ленты. В настройках <a href=«/bitrix/admin/settings.php?mid=main«>главного модуля</a> необходимо включить соответствующую опцию. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию. «; $MESSSC_HELP_CHECK_COMPRESSION«] = «Сжатие готового html необходимо, чтобы сократить время передачи и уменьшить общее время ожидания открытия страниц. Чтобы уменьшить нагрузку на сервер, необходимо обеспечить компрессию через специальный модуль веб-сервера. Если такой возможности нет, используется сжатие модулем Битрикс compression, иначе модуль compression должен быть <a href=«/bitrix/admin/module_admin.php«>не установлен</a>.«; $MESSSC_HELP_CHECK_ACCESS_DOCS«] = «Для просмотра и редактирования документов через Google Docs или MS Office Online для этих сервисов создается специальная внешняя ссылка, по которой они забирают документ. С целью безопасности ссылка имеет уникальный вид и удаляется сразу после закрытия документа. Чтобы этот механизм корректно работал, необходимо наличие к порталу доступа из Интернета.«; $MESSSC_HELP_CHECK_SEARCH«] = «Для поиска по содержимому документов требуется <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=48&CHAPTER_ID=04759«>настройка</a> внешних инструментов. В настройках модуля <a href=«/bitrix/admin/settings.php?mid=intranet«>intranet</a> должны быть указаны корректные пути к этим приложениям. Иначе поиск документов на портале возможен только по имени файла. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию.«; $MESSMAIN_SC_AGENTS_CRON«] = «Выполнение агентов на cron«; $MESSMAIN_SC_PERF_TEST«] = «Оценка производительности сервера«; $MESSMAIN_SC_COMP_DISABLED«] = «Компрессия не поддерживается сервером, используется сжатие на php модулем compression«; $MESSMAIN_SC_COMP_DISABLED_MOD«] = «Компрессия не поддерживается сервером, модуль компрессии выключен«; $MESSMAIN_SC_ENABLED«] = «Компрессия поддерживается сервером, необходимо удалить модуль compression«; $MESSMAIN_SC_ENABLED_MOD«] = «Работает: используется сжатие модулем сервера«; $MESSMAIN_SC_TEST_SSL1«] = «Безопасное подключение HTTPS установлено, но валидность SSL сертификата проверить не удалось из-за того, что не получен актуальный список центров сертификации с сайта &quot;1С-Битрикс&quot;«; $MESSMAIN_SC_TEST_SSL_WARN«] = «Безопасное подключение не удалось, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_SSL_NOT_VALID«] = «Сервер имеет невалидный SSL сертификат, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_PATH_PUB«] = «Путь для публикации сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_PATH_SUB«] = «Путь для чтения сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_STREAM_DISABLED«] = «Выключена опция nginx-push-stream-module в настройках модуля Push and Pull. «; $MESSMAIN_NO_PULL«] = «Модуль Push and Pull не установлен. «; $MESSMAIN_NO_PULL_MODULE«] = «Модуль Push and Pull не установлен. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_NO_OPTION_PULL«] = «Не включена опция модуля Push and Pull отправки PUSH уведомлений. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_WRONG_ANSWER_PULL«] = «Получен неизвестный ответ от PUSH сервера«; $MESSMAIN_TMP_FILE_ERROR«] = «Не удалось создать временный файл для тестирования«; $MESSMAIN_FAST_DOWNLOAD_SUPPORT«] = «Поддержка быстрой отдачи файлов через Nginx доступна, но соответствующая опция выключена в настройках главного модуля.«; $MESSMAIN_FAST_DOWNLOAD_ERROR«] = «Поддержка быстрой отдачи файлов через Nginx не доступна, но соответствующая опция включена в настройках главного модуля.«; $MESSMAIN_PERF_VERY_LOW«] = «Недопустимо низкая«; $MESSMAIN_PERF_LOW«] = «Низкая«; $MESSMAIN_PERF_MID«] = «Средняя«; $MESSMAIN_PERF_HIGH«] = «Высокая«; $MESSMAIN_PAGES_PER_SECOND«] = «страниц в секунду«; $MESSMAIN_BX_CRONTAB_DEFINED«] = «Определена константа BX_CRONTAB, она может определяться только в скриптах, работающих на cron.«; $MESSMAIN_AGENTS_HITS«] = «Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron«; $MESSSC_GR_EXTENDED«] = «Дополнительные функции«; $MESSSC_GR_MYSQL«] = «Тестирование базы данных«; $MESSSC_GR_FIX«] = «Исправление ошибок базы данных«; $MESSSC_WARN«] = «Не настроено«; $MESSSC_PORTAL_WORK«] = «Работа портала«; $MESSSC_PORTAL_WORK_DESC«] = «Работа корпоративного портала«; $MESSSC_FULL_CP_TEST«] = «Полное тестирование системы«; $MESSSC_SYSTEM_TEST«] = «Проверка системы«; $MESSSC_ERRORS_NOT_FOUND«] = «Ошибок&nbsp;не&nbsp;выявлено«; $MESSSC_ERRORS_FOUND«] = «Выявлены&nbsp;ошибки«; $MESSSC_WARNINGS_FOUND«] = «Ошибок не выявлено, но есть замечания«; $MESSSC_TESTING1«] = «Тестируем…«; $MESSSC_HELP«] = «Помощь.«; $MESSSC_TEST_START«] = «Выполнить проверку«; $MESSMAIN_SC_GENERAL«] = «Общая работа портала«; $MESSMAIN_SC_GENERAL_SITE«] = «Общая работа сайта«; $MESSMAIN_SC_BUSINESS«] = «Бизнес-функции портала«; $MESSMAIN_SC_REAL_TIME«] = «Реальный режим коммуникаций и видеозвонки«; $MESSMAIN_SC_EXTERNAL_CALLS«] = «Видеозвонки из внешней сети«; $MESSMAIN_SC_WARNINGS«] = «уведомления пользователям на мобильные устройства«; $MESSMAIN_SC_FAST_FILES_TEST«] = «Быстрая работа с файлами и документами«; $MESSMAIN_SC_COMPRESSION_TEST«] = «Ускорение открытия страниц«; $MESSMAIN_SC_MAIL_TEST«] = «Отправка почтовых уведомлений«; $MESSMAIN_SC_CLOUD_TEST«] = «Доступ к облачным сервисам 1С-Битрикс«; $MESSMAIN_SC_EXTERNAL_APPS_TEST«] = «Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу«; $MESSMAIN_SC_TEST_IS_INCORRECT«] = «Тест не отработал корректно«; $MESSMAIN_SC_SOME_WARNING«] = «Замечание«; $MESSMAIN_SC_MCRYPT«] = «Функции шифрования«; $MESSMAIN_SC_ALL_MODULES«] = «Все необходимые модули установлены«; $MESSMAIN_SC_ERROR_PRECISION«] = «Параметр precision имеет неверное значение«; $MESSMAIN_SC_CANT_CHANGE«] = «Нет возможности изменить значение pcre.backtrack_limit через ini_set«; $MESSMAIN_SC_CORRECT_SETTINGS«] = «Настройки правильные«; $MESSMAIN_IS_CORRECT«] = «Корректные«; $MESSMAIN_SC_NO_ACCESS«] = «Нет доступа к сайту &quot;1С-Битрикс&quot;, не будет работать система обновлений и облачные сервисы &quot;1С-Битрикс«; $MESSMAIN_SC_ABS«] = «Отсутствует«; $MESSMAIN_SC_CORRECT«] = «Правильные«; $MESSMAIN_SC_NO_IM«] = «Модуль веб-мессенджер не установлен«; $MESSMAIN_SC_AVAIL«] = «Доступны«; $MESSMAIN_SC_NOT_AVAIL«] = «Не доступны«; $MESSMAIN_SC_NOT_SUPPORTED«] = «Эта возможность не поддерживается сервером«; $MESSMAIN_SC_NO_CONFLICT«] = «Конфликтов не выявлено«; $MESSMAIN_SC_ABSENT_ALL«] = «Отсутствуют«; $MESSMAIN_SC_REQUIRED_MODS_DESC«] = «Проверяется наличие необходимых модулей и базовые настройки системы для работы портала. Без этого работа портала не гарантируется.«; $MESSMAIN_SC_CORRECT_DESC«] = «Чтобы обеспечить корректную работу портала, нужны специальные настройки серверного окружения. На <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> эти настройки сделаны по-умолчанию. Если нужные настройки не выполнены, часть функционала портала будет работать некорректно.«; $MESSMAIN_SC_GOT_ERRORS«] = «Обнаружены ошибки в работе корпоративного портала. <a href=«#LINK#«>Проверить и исправить.</a>«; $MESSMAIN_SC_FULL_TEST_DESC«] = «Полная проверка системы помогает найти причины проблем в работе сайта и избежать появление ошибок в дальнейшем. Справка по каждому тесту поможет устранить причину ошибки.«; $MESSMAIN_SC_SYSTEST_LOG«] = «Журнал проверки системы«; $MESSMAIN_SC_TEST_RESULT«] = «Результат теста:«; $MESSMAIN_SC_ALL_FUNCS_TESTED«] = «Все функции портала проверены и работают правильно«; $MESSMAIN_SC_FUNC_WORKS_FINE«] = «Функция работает правильно«; $MESSMAIN_SC_FUNC_WORKS_PARTIAL«] = «Функция работает частично неправильно, желательно устранить ошибки«; $MESSMAIN_SC_FUNC_WORKS_WRONG«] = «Функция работает неправильно, требуется устранить ошибки«; $MESSMAIN_SC_TEST_CHAT«] = «Бизнес-чат в реальном времени«; $MESSMAIN_SC_TEST_COMMENTS«] = «Живые комментарии в ленте сообщений«; $MESSMAIN_SC_TEST_VIDEO«] = «Видеозвонки«; $MESSMAIN_SC_TEST_MOBILE«] = «Мобильное приложение Битрикс24«; $MESSMAIN_SC_TEST_PUSH«] = «Уведомления пользователям на мобильные устройства (push уведомления)«; $MESSMAIN_SC_TEST_DOCS«] = «Работа с документами через Google Docs и MS Office Online«; $MESSMAIN_SC_TEST_FAST_FILES«] = «Битрикс24.Диск. Быстрая работа с файлами«; $MESSMAIN_SC_TEST_SEARCH_CONTENTS«] = «Поиск по содержимому документов«; $MESSMAIN_SC_TEST_MAIL_INTEGRATION«] = «Интеграция с почтой внутри компании«; $MESSMAIN_SC_TEST_SOCNET_INTEGRATION«] = «Интеграция с соцсетями«; $MESSMAIN_SC_EXTRANET_ACCESS«] = «Доступ снаружи к Экстранет«; $MESSMAIN_SC_WINDOWS_ENV«] = «Интеграция с Windows окружением«; $MESSMAIN_SC_DOCS_EDIT_MS_OFFICE«] = «Редактирование документов в MS Office«; $MESSMAIN_SC_TEST_LDAP«] = «Интеграция с Active Directory«; $MESSMAIN_SC_TEST_NTLM«] = «Единая авторизация в Windows сети (NTLM)«; $MESSMAIN_SC_PERFORM«] = «Производительность«; $MESSMAIN_SC_MAIL_IS_NOT_INSTALLED«] = «Модуль почты не установлен«; $MESSMAIN_SC_MAIL_INTEGRATION«] = «Интеграция с внешними почтовыми сервисами доступна, но ни один пользователь не выполнил настройку«; $MESSMAIN_SC_NO_SOCIAL_MODULE«] = «Не установлен модуль социальных сервисов«; $MESSMAIN_SC_NO_SOCIAL_SERVICES«] = «Не настроен ни один социальный сервис в настройках модуля социальных сервисов«; $MESSMAIN_SC_NO_LDAP_MODULE«] = «Модуль ldap не установлен«; $MESSMAIN_SC_NO_LDAP_INTEGRATION«] = «Интеграция с AD сервером не настроена«; $MESSMAIN_SC_OPTION_SWITCHED_OFF«] = «Выключена опция использования NTLM авторизации в настройках модуля ldap«; $MESSMAIN_SC_NTLM_SUCCESS«] = «Авторизация NTLM работает, текущий пользователь: «; $MESSMAIN_SC_NO_NTLM«] = «Текущее подключение не использует NTLM авторизацию«; $MESSMAIN_SC_NO_PUSH_STREAM_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream отправки мгновенных сообщений«; $MESSMAIN_SC_NO_SUB_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream чтения мгновенных сообщений«; $MESSMAIN_SC_PUSH_INCORRECT«] = «Модуль nginx-push-stream работает некорректно«; $MESSMAIN_SC_NO_PUSH_STREAM«] = «Не настроен модуль nginx push-stream, который необходим для отображения комментариев в живой ленте в реальном режиме времени«; $MESSMAIN_SC_NO_PUSH_STREAM_VIDEO«] = «Не настроен модуль nginx push-stream, который необходим для осуществления видеозвонков«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_MOB«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи из мобильного приложения«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи«; $MESSMAIN_SC_NO_EXTRANET_CONNECT«] = «Экстранет не работает корректно т.к. портал не доступен из Интернета«; $MESSMAIN_SC_NO_WEBDAV_MODULE«] = «Модуль библиотеки документов не установлен«; $MESSMAIN_SC_METHOD_NOT_SUP«] = «Метод #METHOD# не поддерживается сервером«; $MESSMAIN_SC_SEARCH_INCORRECT«] = «Индексация по содержимому документов работает некорректно«; $MESSMAIN_SC_NO_CONNECTTO«] = «Не удалось подключиться к #HOST#«; $MESSMAIN_SC_UNKNOWN_ANSWER«] = «Неизвестный ответ от сервера #HOST#«; $MESSMAIN_SC_WARN_EXPAND_SESSION«] = «При наличии модуля мгновенных сообщений необходимо выключить продление сессии при активности в <a href=’/bitrix/admin/settings.php?mid=main’ target=_blank>настройках</a> главного модуля для снижения нагрузки на сервер.«; $MESSMAIN_SC_NO_EXTERNAL_CONNECT_WARN«] = «Внешнее подключение к порталу не удалось, мобильное приложение работать не будет«; $MESSMAIN_SC_EXTERNAL_ANSWER_INCORRECT«] = «Внешнее подключение к порталу удалось, но север вернул некорректный статус ответа«; $MESSMAIN_SC_NO_PULL_EXTERNAL«] = «Внешнее подключение к порталу есть, но нет доступа к порту чтения сообщений модуля nginx-push-stream, мгновенные сообщения в мобильном приложении работать не будут.«; ?>

07.07.2018

1.Duplicate entry ‘H1vyYZlZDAeRMeZJ76uKHWozRqctgvK1’ for key ‘PRIMARY’
Нужно снести содержимое базы и заново попытаться восстанавливать сайт из резервной копии, также нужно посмотреть включено ли хранение сессий в отдельной базе данных в настройках расширенного режима безопасности группы администратор, отключить такую настройку.

2. Превышен лимит на размер базы данных
На виртуальном хостинге есть ограничения размеров базы данных. Если размер базы превысит лимит, вам начнут высылаться уведомления. При превышении максимального размера высылается предупреждение с последующей блокировкой до момента устранения проблемы. В этом случае нужно или повысить тариф, или смотреть содержимое базы. В моем случае таблицы b_event_log — много места занимала, b_event — очень много было, b_captcha — также много было. Нужно войти в Phpmyadmin и в базе очистить указанные таблицы.

3. Allowed memory size of
Откройте файл php.ini и найдите там строку: memory_limit = 256M, увеличьте значение (для тарифов виртуального хостинга есть ограничения)

4.  Cannot use BitrixMainTextString as String because ‘String’
нет обновлений битрикс для используемой версии РНР, обычно проблема возникает при восстановлении сайта на другом хостинге. Пробуйте начать с версии РНР 5.6

5. DB query error. Please try later
Обычно ошибка доступа к базе данных
1) Открой файл /bitrix/php_interface/dbconn.php и вставь в самый низ файла строку $DBDebug=true;

6. max_input_vars
В файле .htaccess  задайте php_value max_input_vars 10000, но не всегда помогает для изменения данной директивы необходимо отредактировать файл php.ini: max_input_vars = 10000

7. Maximum execution time of 60 seconds exceeded
Могут помочь такие варианты:
1) после внесения изменений в php.ini требуется рестарт apache.
2) если определена переменная set_time_limit в файле /bitrix/php_interface/dbconn.php то она имеет приоритет по сравнению с тем что хранится в php.ini в max_execution_time
3) ошибка может возникать из-за нехватки значения параметра memory_limit(также определяется в этих файлах)

8. MySQL server has gone away
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение.
Установите в bitrix/php_interface/after_connect.php:
$DB->Query(«SET wait_timeout=28800»);

9. opcache.revalidate_freq для битрикс
Мне помогает связка в файле .htaccess, особенно на тарифе host-0 reg.ru, который не сильно подходит для битрикс тарифа:
php_value opcache.revalidate_freq 0
php_value max_input_vars 10000
php_value default_socket_timeout 60
Также помогает переход на РНР 7.0

10. Query Error SET LOCAL time_zone
на виртуалке битрикс
$DB->Query(«SET LOCAL time_zone=’».date(‘P’).»‘»);

11. Кодировка таблицы (cp1251) отличается от кодировки базы (utf8)
Для той таблицы на которую указывает ошибка потребуется выполнить ряд SQL запросов в базе данных:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ciДля смены кодировки таблиц выполните, пожалуйста, запрос для каждой таблицы:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

12. Ошибка больших файлов импорта
Потребуется увеличить лимиты размера файлов в файле php.ini.

13. Ошибка! Структура базы данных имеет ошибки- поля отличаются
Смотрим название таблиц в логах
Перейдите, пожалуйста, в sql-строку (Настройки > Инструменты > SQL запрос) и там выполните запрос:
ALTER TABLE `b_ticket` MODIFY `TITLE` varchar(255) NOT NULL ;
ALTER TABLE `b_ticket` MODIFY `OWNER_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `LAST_MESSAGE_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `SUPPORT_COMMENTS` varchar(255) NULL DEFAULT NULL ;

После этого переустановите (удалить и снова установить) модуль поиска без сохранения
таблиц (Настройки-Настройки продукта-Модули).

Затем нужно выполнить полную переиндексацию. Для этого в административной части сайта перейдите,
пожалуйста, в «Настройки > Поиск > Переиндексация». Снимите галочку «Переиндексировать только измененные»,
установите шаг, например, 10 секунд и нажмите кнопку «Переиндексировать».

Способы исправления ошибок, выявленных при полном тестировании системы в 1С-Битрикс

Модули веб-сервера

Ошибка: Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать
Решение: Удалите файл /etc/httpd/conf.modules.d/00-dav.conf

Размер стека и pcre.recursion_limit

Ошибка: Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений
Решение: Как правило, для корректной работы 1С-Битрикс требуется снижение значения pcre.recursion_limit до 1000. Для этого нужно прописать правило в файле php.ini или в .htaccess, если у вас виртуальный хостинг и нет доступа к настройкам сервера.

VDS хостинг

  1. В файле /etc/php.d/bitrixenv.ini изменим параметр:
    pcre.recursion_limit=100000
  2. В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменим функцию start(), добавив в нее одну строку ulimit -s unlimited
  3. В итоге должно получиться примерно следующее:
    start() {
      echo -n $"Starting $prog: "
      ulimit -s unlimited
      LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
      RETVAL=$?
      echo
      [ $RETVAL = 0 ] && touch ${lockfile}
      return $RETVAL
    }

Виртуальный хостинг

Для виртуального хостинга в файле .htaccess

php_value pcre.recursion_limit 100000

Режим работы MySQL

Ошибка: innodb_strict_mode=ON, требуется OFF
Решение: После обновления 1C-Битрикс, а конкретно модуля main 19.0.400 добавилась новая проверка. Исправление выйдет в следующих версиях BitrixVM. А сейчас можно исправить так:

Вариант 1

  1. Подключиться к серверу под root
  2. Открыть один из файлов (у всех могут быть разные, варианты)
    • /etc/my.cnf
    • /etc/alternatives/my.cnf
    • /etc/bitrix-my.cnf
  3. Добавить строку в блоке # InnoDB parameters
    innodb_strict_mode = OFF

Вариант 2

  1. В файл after_connect.php добавить:
    $DB->Query("SET innodb_strict_mode='OFF'");
  2.  В файл after_connect_d7.php добавить:
    $connection->queryExecute("SET innodb_strict_mode='OFF'");

Структура базы данных

Ошибка: В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL» не соответствует описанию на диске «int(11) NOT NULL»
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

Ошибка: В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» «
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

Ошибка: Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.
Решение: В файле /bitrix/modules/main/install/mysql/install.sql найти строку:

INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)

и заменить на:

INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))

Ошибка: В таблице b_user_hit_auth поле TIMESTAMP_X «datetime NULL DEFAULT NULL » не соответствует описанию на диске «timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP»
Решение: Выполнить запрос в Настройки → Инструменты → SQL запрос:

ALTER TABLE `b_user_hit_auth` MODIFY `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;

В заметке собраны некоторые проблемы с Bitrix Framework и VMBitrix, а так же приведены способы их решения.

Важно: описанные ниже действия потенциально опасные и могут привести к неработоспособности вашего сайта, выполняйте их осознанно на свой страх и риск.

Прежде чем затронуть функциональность сайта не забудьте сделать бэкап.

Как уменьшить размер БД

Если база данных 1С-Битрикс разрослась и это не связно с количеством информации или товаров на сайте, то возможно базу раздувают записи Журнала событий, статистика модуля Веб-аналитика или другие таблицы.

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

Как очистить статистику Веб-аналитики

В админке перейдите в Настройки > Настройки продукта > Настройки модулей > Веб-аналитика. В разделе Очистка статистики укажите до какой даты выполнить очистку (если оставить незаполненным, то будет очищена вся статистика) и нажмите кнопку Очистить.

Как удалить записи из Журнала событий

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

Более быстрый и радикальный вариант – очистить таблицу b_event_log через SQL-запрос. При этом будут удалены все события!

Если таблица не очень большая, выполните запрос через админку: Настройки > Инструменты > SQL запрос (или на странице you.site/bitrix/admin/sql.php).

DELETE FROM `b_event_log`;

Если таблица огромная (больше 4Гб), то скорее всего запрос не выполнится и отвалится по тайм-ауту. В таком случае выполнить запрос лучше из консоли MySQL на сервере, примерно так:

mysql -h you_sql_server -u root -p

USE you_db_name;

DELETE FROM `b_event_log`;

При большем размере придётся набраться терпения, очистка моей 9 гиговой таблицы заняла около часа.

К слову, поврежденную таблицу можно восстановить командой.

REPAIR table b_event_log;

Как очистить разросшуюся таблицу b_cache_tag

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

Затем аналогично действиям описанным в предыдущем разделе выполните:

TRUNCATE TABLE b_cache_tag

Где изменить mbstring.internal_encoding и mbstring.func_overload

Значения mbstring.func_overload и mbstring.internal_encoding зависят от вашего сайта, используемой кодировки и проблемы, которую решаете.

Вариант 1 (для Apache и PHP ниже версии 7.3). Установить необходимые значения в файле .htaccess.

php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8

Вариант 2 (так же для PHP ниже версии 7.3). Добавить параметры в файле настройки виртуальных хостов. Для Apache это:

  • /etc/apache2/sites-available/сайт.conf (если использется BitrixVM)
  • /etc/apache2/httpd.conf
  • /etc/apache2/apache2.conf
<VirtualHost *:80>
  ServerAdmin ...
  ServerName ...
  ServerAlias ...
  DocumentRoot "/путь/к/папке/сайта"

  php_admin_value mbstring.func_overload 2
  php_admin_value mbstring.internal_encoding UTF-8
</VirtualHost>

Вариант 3 (для всех версий PHP). Установить необходимые значения в php.ini, для BitrixVM /etc/php.d/z_bx_custom.ini. После внесения изменений нужно перезагрузить сервер.

Начиная с версии PHP 7.3  значение mbstring.func_overload нельзя установить индивидуально для конкретного сайта, ни через .htaccess, ни через конфигурационный файл Apache. Единственный вариант – установить значение mbstring.func_overload непосредственно в файле php.ini. Однако php.ini общий и если на сервере несколько сайтов, то они могут перестать работать, например если часть сайтов работает в кодировке UTF-8, а часть на cp1251.

Смена кодировки Битрикс на UTF8

Для PHP установите следующие параметры.

mbstring.func_overload 2
mbstring.internal_encoding UTF-8

Удалите модули Поиск без сохранения таблиц и Веб-аналитика (без сохранения таблиц, но с сохранением шаблонов сообщений).

Из словаря транслита в модуле Форум (Сервисы > Форумы > Фильтр нецензурных слов > Словарь транслита) удалить букву ё (ID = 7).

В настройках сайта изменить кодировку с windows-1251 на utf-8.

В файле /bitrix/php_interface/dbconn.php установить для константы BX_UTF значение true.

define("BX_UTF", true);

Скачать с сайта 1С-Битрикс скрипт convert_utf8.php, поместить его в корень сайта, затем запустить и дождаться полного выполнения.

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

SELECT CONCAT('ALTER   TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') as

sqlcode

FROM `information_schema`.`TABLES` t

WHERE 1

AND t.`TABLE_SCHEMA` = 'database_name' ORDER BY 1

Где database_name – имя базы данных сайта.

В результате будет выведен новый запрос, который нужно скопировать и выполнить. По завершении таблицы базы данных будут переведены в кодировку UTF-8.

Далее пропишите в /bitrix/php_interface/after_connect.php:

$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_unicode_ci"');

В файл /bitrix/php_interface/after_connect_d7.php:

$connection->queryExecute("SET NAMES 'utf8'");
$connection->queryExecute('SET collation_connection = "utf8_unicode_ci"'); 

В /bitrix/.settings.php:

return array (
  'utf_mode' => 
  array (
    'value' => true,
    'readonly' => true,
  ),

Затем полностью очистите кэш сайта.

Удалите более ненужный скрипт convert_utf8.php.

Заново установите модуль Поиск и сделайте переиндексацию.

Установите модуль Веб-аналитика (если использовали ранее).

Если возникли проблемы с сериализованными массивами возможно сможет помочь скрипт.

Дополнительные сведения на dev.1c-bitrix.ru и тема на форуме.

Если выкидывает из админки Битрикс

После ввода логина и пароля снова открывается страница авторизации

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

Вторая причина – переполнения дискового пространства сервера. Очистите место на диске, удалите лишние бэкапы или докупите место (если это возможно) у своего хостинг-провайдера.

Периодически выкидывает из админки

Такое может происходить если в качестве DNS-сервера используется Cloudflare или аналог, например для использования SSL-сертификатов или защиты от DDoS. В этом случае, сессию обрывает механизм защиты Битрикс. Cloudflare подменяет ip-адрес пользователя и админка пресекает доступ. Для исправления внесите в dbconn.php следующие правки:

$_SERVER["REMOTE_ADDR"] = $_SERVER['HTTP_CF_CONNECTING_IP'];

Однако после окончания работы в админке, лучше вернуть исходные настройки dbconn.php, ради безопастности.

Другой причиной вылетов, может быть наличие лишних символов или пробелов в файлах dbconn.php, after_connect.php, after_connect_d7.php, особенно в начале или в конце файла. Исправьте и проблема должна решиться.

Не отправляется почта

Если перестала отправляться почта на Яндекс

После многих лет пользования Яндекс.Почтой для отправки сообщений от интернет-магазина на Битрикс, почта перестала работать. В логах ошибка:

Sender or From header address rejected: not owned by authorized user

Одна из причин по которой это может произойти: адрес почты, под которой авторизируется сервер, отличается от почты (поле «From», «От кого») указанной на сайте.

Раньше такая схема вполне себе работала на Яндекс. В Битрикс можно было указать почту, например my@company.ru, при том, что сервер отправлял ее с ящика info@yandex.ru. Получатель письма все равно в отправителях видел почту my@company.ru.

Но начиная с 2020 года, Яндекс постепенно запрещает отправку писем если поле «From» отличается от адреса пользователя, с данными которого производится авторизация на сервере.

Решений несколько:

  • указать на сайте почту, под которой происходит авторизация на сервере, что в случае использования почты на Яндекс возможно будет не очень солидным;
  • поднять свой почтовый сервер и настроить отправку с него;
  • арендовать недорогой хостинг, который позволяет отправлять письма даже если поле «From» отличается от адреса пользователя, с данными которого производится авторизация на сервере. Например REG.RU предоставляет такую возможность, подойдет даже самый простой тариф дешевле 100 руб. в мес.

Свою проблему решил, выбрав третий вариант. Рекомендую хостинги:

  • REG.RU (промокод на скидку для заказа домена или хостинга: 2229-CC0A-AC4D-C31B)
  • Hostland (месяц бесплатно)

Логирование почты

Если проблему с почтой решить не получается, можно сделать логировщик для отлова писем с bxmail, который поможет понять проблему.

Добавьте в dbconn.php следующие строки.

// определим константу LOG_FILENAME, в которой зададим путь к лог-файлу
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/mylog-123.txt");

//дебаг почты
function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
{
   AddMessage2Log(
            'To: '.$to.PHP_EOL.
            'Subject: '.$subject.PHP_EOL.
            'Message: '.$message.PHP_EOL.
            'Headers: '.$additional_headers.PHP_EOL.
            'Params: '.$additional_parameters.PHP_EOL
         );
   if ($additional_parameters!='') {
      return @mail($to, $subject, $message, $additional_headers, $additional_parameters);
   } else {
       return @mail($to, $subject, $message, $additional_headers);
   }
}

Теперь, при отправке письма в лог будут писаться сообщения.

Проблемы с отправкой уведомления о заполнении веб-форм

Для начала проверьте, настройки почтового события заполнения формы и его шаблона. Откройте Панель управления > Настройки > Настройки продукта > Почтовые события > Типы событий и выберите интересующее событие.

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

Тип почтового события Битрикс

На вкладке Шаблоны должен задан хотя бы один шаблон. Перейдите в шаблон кликнув на его идентификаторе или откройте его из списка шаблонов: Панель управления > Настройки > Настройки продукта > Почтовые события > Почтовые шаблоны.

В настройках выбранного почтового шаблона, должна стоять галочка Активен, и выбран хотя бы один сайт. Также должны быть корректно заполнены поля От кого и Кому (значения по-умолчанию #DEFAULT_EMAIL_FROM# и #EMAIL# соответственно).

Редактирование почтового шаблона

Если указанные настройки соответствуют истине, попробуйте в настройках модуля веб-формы отключить флаг Использовать упрощенный режим. В настройках формы, на вкладке Дополнительно убедитесь, что проставлен флаг привязки к почтовому шаблону.

Если не помогло, перейдите в Настройки > Инструменты > SQL-запрос и выполните следующий запрос:

select * from b_event where event_name like '%form%' order by date_insert desc

Найдите событие заполнения формы, поле SUCCESS_EXEC:

  • Y – сообщение отправлено, дальнейший его путь сможет определить администратор хостинга или почтового сервера;
  • N – сообщение не отправлено. Проверьте файл /bitrix/php_interface/dbconn.php на наличие констант BX_CRONTAB и BX_CRONTAB_SUPPORT, уберите их если они присутствуют, затем выполните SQL-запрос еще раз. Если и после этого SUCCESS_EXEC равен N, попробуйте очистить кэш /bitrix/managed_cache/.
  • F – функция mail вернула False при отправке. Смотрите логи. Возможно почта на хостинге (сервере) не настроена или настроена некорректно, решается хостером или администратором сервера. Другая причина, почтовый сервер не поддерживает формат письма. Попробуйте изменить настройки отправки в Главном модуле: убрать/поставить галку Дублировать email адрес в заголовке, убрать/поставить галку Конвертировать 8-битные заголовки.
  • 0 (ноль) – не корректные настройки типов событий или в почтовом шаблоне. Проверьте настройки как указано в начале.

Ошибка БД после переноса на другой хостинг

Одна из типичных ошибок после переноса на другой хостинг, например такая:

2016-05-25 15:33:22 - Host: host:80 - UNCAUGHT_EXCEPTION - [Error]
Call to undefined function BitrixMainDBmysql_connect() (0)
/home/bitrix/www/bitrix/modules/main/lib/db/mysqlconnection.php:45
#0: BitrixMainDBMysqlConnection->connectInternal()...

Может быть вызвана сменой СУБД с MySQL на MySQLi или наоборот.

Чтобы исправить нужно перенастроить подключение к БД, отдельно для старого и нового ядра.

В случае с MySQLi

В файле bitrixphp_interfacedbconn.php

define("BX_USE_MYSQLI", true);

В файле bitrix.settings.php поменять класс соединения с базой на MysqliConnection.

'connections' =>
    array (
        'value' =>
        array (
            'default' =>
                array (
                    'className' => 'BitrixMainDBMysqliConnection',
                    'host' => 'localhost',
                    'database' => 'database',
                    'login' => 'login',
                    'password' => '*****',
                ),
        ),
    ),

В случае с MySQL соответственно

В файле bitrixphp_interfacedbconn.php

define("BX_USE_MYSQLI", false)

В файле bitrix.settings.php поменять класс соединения с базой на MysqlConnection.

'connections' =>
    array (
        'value' =>
            array (
            'default' =>
                array (
                    'className' => 'BitrixMainDBMysqlConnection',
...

После изменения настроек, сайт должен заработать.

Ошибка: innodb_strict_mode=ON, требуется OFF

Ошибка может появиться при проверке системы. Для исправления воспользуйтесь одним из двух вариантов.

Вариант 1. Через конфигурационные файлы Битрикс.

В файл /bitrix/php_interface/after_connect.php добавьте сторку:

$DB→Query("SET innodb_strict_mode='OFF'");

В файл /bitrix/php_interface/after_connect_d7.php

$connection→queryExecute("SET innodb_strict_mode='OFF'");

Вариант 2. Через конфигурационные файлы MySQL.

Откройте конфигурационный файл MySQL (три возможных варианта расположения):

  • /etc/my.cnf
  • /etc/alternatives/my.cnf
  • /etc/bitrix-my.cnf

Добавить строку в блоке # InnoDB parameters

innodb_strict_mode = OFF

Повторно запустите проверку системы, ошибка должна исчезнуть.

Ошибка: Переменная sql_mode в MySQL должна быть пустая

Ошибка может появиться при проверке системы, когда параметр sql_mode задаёт режим работы MySQL, несовместимый с Битрикс.

Для исправления, добавьте указанные ниже строки в конфигурационные файлы.

В файл /bitrix/php_interface/after_connect_d7.php

$connection = BitrixMainApplication::getConnection();
$connection->queryExecute("SET sql_mode=''");

В файл /bitrix/php_interface/after_connect.php

$DB->Query("SET sql_mode=''");

Повторно запустите проверку системы, ошибка должна исчезнуть.

Недоступны файлы для чтения и записи

Если при проверке доступа к файлам 1С-Битрикс (Настройки – Инструменты – Проверка сайта – Проверка доступа) появляется ошибка: Недоступны для чтения или записи (показаны первые 10), это значит на сервере неверно настроены права для сайта.

Bitrix Files Access Denied

Причины могут быть разные, чаще это происходит если какие то файлы создавались, распаковывались или перемещались пользователем, к файлам которого 1С-Битрикс не имеет доступа.

Чтобы ошибка исчезла, нужно сделать владельцем файлов и папок пользователя bitrix, а права назначить как 775 для папок и 664 для файлов.

Следующая команда сделает владельцем файлов и папок пользователя bitrix в указанном каталоге (у вас он может быть другим). Как правило это /home/bitrix/www/ для основного сайта и/или /home/bitrix/ext_www/папка_сайта/ для дополнительных.

chown -R bitrix:bitrix /home/bitrix/www/

Ключ -R означает рекурсивно, т.е. включая вложенные папки и файлы.

А следующие команды выставят правильные права на доступ к файлам и папкам.

cd /home/bitrix/www
find . -type d -exec chmod 775 {} ;
find . -type f -exec chmod 664 {} ;
find . -type d -exec chown bitrix:bitrix {} ;
find . -type f -exec chown bitrix:bitrix {} ;

Затем выполните проверку повторно, ошибка должна исчезнуть.

На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.

Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.

Без обратной связи сайт словно паралитик: все видит, а сказать ничего не может. Не поступают данные с веб — форм, корпоративные ящики не работают совсем или настраиваются с удивительными ухищрениями. Деньги заплачены, а про-стей-шая, э-ле-мен-тар-ней-шая, важ-ней-шая рабочая задача не решена! Что делать?

 
Проверяем настройки почтового события веб-формы и связанные шаблоны

Давайте перейдем по пути Панель управления -> Настройки -> Настройки продукта -> Почтовые события и выберем событие.

1. На первой вкладке галочки кодов языка включены?

2. На вкладке «Шаблоны» галочка имени сайта включена?

3. Почтовый шаблон активен?

4. Поле «От кого» заполнено верно (по умолчанию #DEFAULT_EMAIL_FROM#) ?

5. Поле «Кому» заполнено верно (по умолчанию #EMAIL#) ?

Все верно? Смотрим дальше. В настройках модуля веб-формы отключите галочку «использовать упрощенный режим». Перейдите в настройки формы на вкладку «дополнительно» и проверьте, включен ли флаг привязки к почтовому шаблону. Готово?

Перейдите по адресу Настройки -> Инструменты -> SQL-запрос и выполните такой запрос:

select * from b_event where event_name like ‘%form%’ order by date_insert desc

Найдя событие выполнения формы, просмотрите поле SUCCESS_EXEC. Если видите «Y», то письмо из продукта ушло, и вам следует отправить запрос в техподдержку хостинга. Если видите «N», то перейдите в файл

/bitrix/php_interface/dbconn.php

и проверьте, определены ли 2 переменные: BX_CRONTAB и BX_CRONTAB_SUPPORT. Если да, то отмените определение.

Повторите SQL-запрос и снова просмотрите поле SUCCESS_EXEC. Если снова видите «N», очистите кэш в папке  /bitrix/managed_cache/ через модуль управления структурой. Ни в коем случае ни через FTP! Если модуль выдаст ошибку, исправьте права доступа к папкам.

Если же значение «F», то функция mail() вернула значение False при отправке. Почему так бывает:

1. Не настроена функция mail() на хостинге. Обратитесь в техподдержку хостера.

2. Почтовый сервер не поддерживает формат письма. Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку «Дублировать email адрес в заголовке», ставить «Конвертировать 8-битные заголовки». Если не поможет, запросите у администратора логи почтового сервера.

Наконец, если в поле «0», вернитесь к началу, настройкам почтовых событий, и проверьте заново.

 
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!

Назад в раздел

Ошибка вида ‘Ошибка! Текущий разделитель: «,», требуется «.»‘ на сате с 1С Битрикс¶

Ошибка вида 'Ошибка! Текущий разделитель: ",", требуется "."' возникает из-за не корректно установленного параметра LC_NUMERIC или LC_ALL. Ищем, в каком файле был указан данный параметр, к примеру

bash-4.1$ cat ./bitrix/php_interface/init.php <?php
setlocale(LC_ALL, ‘ru_RU.utf-8’, ‘rus_RUS.utf-8’, ‘ru_RU.utf8’);

и добавляем корректное значение вида

setlocale(LC_NUMERIC, ‘en_US.utf-8’);

<? $MESSSC_SUBTITLE_DISK«] = «Проверка доступа к диску«; $MESSSC_SUBTITLE_DISK_DESC«] = «Скрипты сайта должны иметь доступ на запись к файлам сайта. Это необходимо для работы модуля управления структурой сайта, загрузки файлов, а так же для работы системы обновлений, которая обновляет ядро сайта до последней версии.«; $MESSSC_VER_ERR«] = «Установлена версия PHP #CUR#, требуется #REQ# и выше«; $MESSSC_MOD_XML«] = «Поддержка XML«; $MESSSC_MOD_PERL_REG«] = «Поддержка регулярных выражений (Perl-Compatible)«; $MESSSC_MOD_GD«] = «Библиотека GD«; $MESSSC_MOD_GD_JPEG«] = «Поддержка jpeg в GD«; $MESSSC_MOD_JSON«] = «Поддержка JSON«; $MESSSC_UPDATE_ACCESS«] = «Доступ к серверу обновлений«; $MESSSC_UPDATE_ERROR«] = «Нет соединения с сервером обновлений«; $MESSSC_TMP_FOLDER_PERMS«] = «Нет прав на запись во временную папку«; $MESSSC_NO_TMP_FOLDER«] = «Временная папка не существует«; $MESSERR_NO_MODS«] = «Не установлены требуемые расширения:«; $MESSERR_NO_SSL«] = «Поддержка ssl не настроена в php«; $MESSSC_RUS_L1«] = «Обращение с сайта«; $MESSSC_TIK_SEND_SUCCESS«] = «Сообщение успешно отправлено. Через некоторое время на адрес #EMAIL# должно прийти подтверждение получения сообщения от системы техподдержки.«; $MESSSC_TIK_TITLE«] = «Отправить сообщение в службу техподдержки«; $MESSSC_TIK_DESCR«] = «Описание проблемы«; $MESSSC_TIK_DESCR_DESCR«] = «последовательность действий, которая привела к ошибке, описание ошибки,…«; $MESSSC_TIK_LAST_ERROR«] = «Текст последней ошибки«; $MESSSC_TIK_LAST_ERROR_ADD«] = «прикреплен«; $MESSSC_TIK_SEND_MESS«] = «Отправить сообщение«; $MESSSC_TAB_2«] = «Проверка доступа«; $MESSSC_TAB_5«] = «Техподдержка«; $MESSSC_ERROR0«] = «Ошибка!«; $MESSSC_ERROR1«] = «Не работает«; $MESSSC_CHECK_FILES«] = «Проверить доступ«; $MESSSC_CHECK_FILES_WARNING«] = «Скрипт проверки файлов может создавать значительную нагрузку на сервере.«; $MESSSC_CHECK_FILES_ATTENTION«] = «Внимание!«; $MESSSC_TEST_CONFIG«] = «Тестирование конфигурации«; $MESSSC_TESTING«] = «Выполняется проверка…«; $MESSSC_FILES_CHECKED«] = «Проверено файлов: <b>#NUM#</b><br>Текущий путь: <i>#PATH#</i>«; $MESSSC_FILES_OK«] = «Все проверенные файлы и папки доступны для чтения и записи«; $MESSSC_FILES_FAIL«] = «Недоступны для чтения или записи (показаны первые 10):«; $MESSSC_SITE_CHARSET_FAIL«] = «Смешанные кодировки: UTF-8 и не UTF-8«; $MESSSC_PATH_FAIL_SET«] = «Путь к корню сайта должен быть пустой, установлено:«; $MESSSC_NO_ROOT_ACCESS«] = «Нет доступа к папке «; $MESSSC_SOCKET_F«] = «функции работы с сокетами«; $MESSSC_CHECK_FULL«] = «Полная проверка«; $MESSSC_CHECK_UPLOAD«] = «Проверка папки для загрузки файлов«; $MESSSC_CHECK_KERNEL«] = «Проверка ядра«; $MESSSC_CHECK_FOLDER«] = «Проверка папки«; $MESSSC_CHECK_B«] = «Проверить«; $MESSSC_STOP_B«] = «Остановить«; $MESSSC_TEST_FAIL«] = «Ошибочный ответ сервера. Не удалось завершить тестирование«; $MESSSC_START_TEST_B«] = «Начать тестирование«; $MESSSC_STOP_TEST_B«] = «Остановить«; $MESSSC_T_SOCK«] = «Работа с сокетами«; $MESSSC_T_UPLOAD«] = «Загрузка файла«; $MESSSC_T_UPLOAD_BIG«] = «Загрузка файла больше 4Мб«; $MESSSC_T_UPLOAD_RAW«] = «Загрузка файла через php://input«; $MESSSC_T_POST«] = «Передача POST запроса с большим числом параметров«; $MESSSC_T_MAIL«] = «Отправка почты«; $MESSSC_T_MAIL_BIG«] = «Отправка почтового сообщения больше 64Кб«; $MESSSC_T_MAIL_B_EVENT«] = «Проверка на наличие неотправленных сообщений«; $MESSSC_T_MAIL_B_EVENT_ERR«] = «Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений:«; $MESSSC_T_REDIRECT«] = «Внутреннее перенаправление (функция LocalRedirect)«; $MESSSC_T_MEMORY«] = «Фактическое ограничение памяти«; $MESSSC_T_SESS«] = «Сохранение сессии«; $MESSSC_T_SESS_UA«] = «Сохранение сессии без UserAgent«; $MESSSC_T_CACHE«] = «Работа с файлами кеша«; $MESSSC_T_AUTH«] = «HTTP авторизация«; $MESSSC_T_EXEC«] = «Создание и запуск файла«; $MESSSC_T_DBCONN«] = «Лишний вывод в файлах конфигурации«; $MESSSC_T_DBCONN_SETTINGS«] = «Параметры подключения к базе данных«; $MESSSC_ERR_CONN_DIFFER«] = «Отличаются в .settings.php и dbconn.php.«; $MESSSC_T_MYSQL_VER«] = «Версия MySQL сервера«; $MESSSC_T_TIME«] = «Время на БД и веб сервере«; $MESSSC_T_SQL_MODE«] = «Режим работы MySQL«; $MESSSC_T_CHARSET«] = «Кодировки таблиц в БД«; $MESSSC_T_STRUCTURE«] = «Структура базы данных«; $MESSSC_DB_CHARSET«] = «Кодировка базы данных«; $MESSSC_MBSTRING_NA«] = «Не удалось проверить из-за ошибок в настройке UTF«; $MESSSC_CONNECTION_CHARSET«] = «Кодировка соединения«; $MESSSC_TABLES_NEED_REPAIR«] = «Целостность таблиц нарушена, необходимо исправление.«; $MESSSC_TABLE_ERR«] = «Ошибка на таблице #VAL#:«; $MESSSC_T_CHECK«] = «Проверка таблиц«; $MESSSC_TEST_SUCCESS«] = «Успешно«; $MESSSC_SENT«] = «Отправлено. Время отправки:«; $MESSSC_SEC«] = «сек.«; $MESSSC_DB_ERR«] = «Проблемная версия БД:«; $MESSSC_DB_ERR_MODE«] = «Переменная sql_mode в MySQL должна быть пустая, текущее значение:«; $MESSSC_NO_PROXY«] = «Нет соединения с прокси сервером«; $MESSSC_PROXY_ERR_RESP«] = «Ошибочный ответ сервера обновлений через прокси«; $MESSSC_UPDATE_ERR_RESP«] = «Ошибочный ответ сервера обновлений«; $MESSSC_FILE_EXISTS«] = «Файл существует:«; $MESSSC_WARN_SUHOSIN«] = «Загружен модуль suhosin, возможны проблемы в работе административной части (suhosin.simulation=#VAL#)«; $MESSSC_WARN_SECURITY«] = «Загружен модуль mod_security, возможны проблемы в работе административной части«; $MESSSC_WARN_DAV«] = «Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать«; $MESSSC_DELIMITER_ERR«] = «Текущий разделитель: &quot;#VAL#&quot;, требуется &quot;.&quot;«; $MESSSC_DB_MISC_CHARSET«] = «Кодировка таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_COLLATE_WARN«] = «Сравнение для таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_CHARSET_WARN«] = «Кодировка поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_FIELDS_COLLATE_WARN«] = «Сравнение поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_SIZE_WARN«] = «Большой размер таблицы &quot;#TABLE#&quot; (#SIZE# M)«; $MESSSC_NOT_LESS«] = «Не менее #VAL# М«; $MESSSC_MEMORY_CHANGED«] = «Значение memory_limit было увеличено с #VAL0# до #VAL1# на момент тестирования через ini_set.«; $MESSSC_CRON_WARN«] = «Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.«; $MESSSC_CACHED_EVENT_WARN«] = «Закеширована информация об отправке почты, возможно это произошло в результате сбоя, попробуйте очистить весь кеш.«; $MESSSC_TIK_ADD_TEST«] = «Отправить журнал тестирования конфигурации«; $MESSSC_SUPPORT_COMMENT«] = «В случае возникновения проблем с отправкой обращения, пожалуйста, воспользуйтесь формой на нашем сайте:«; $MESSSC_NOT_FILLED«] = «Не введено описание проблемы«; $MESSSC_TEST_WARN«] = «Сейчас будет собрана информация о конфигурации сервера. Если произойдёт сбой, пожалуйста, снимите опцию «Отправить журнал тестирования конфигурации« и повторите попытку.«; $MESSSC_SOCK_NA«] = «Не удалось проверить из-за ошибки в работе с сокетами«; $MESSSC_T_CLONE«] = «Передача объектов по ссылке«; $MESSSC_T_GETIMAGESIZE«] = «Функция getimagesize для swf«; $MESSSC_TEST_DOMAIN_VALID«] = «Текущий домен не валидный (#VAL#). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.«; $MESSSC_SWF_WARN«] = «Вставка swf роликов может не работать«; $MESSSC_TIME_DIFF«] = «Время отличается на #VAL# секунд«; $MESSSC_T_MODULES«] = «Наличие необходимых модулей php«; $MESSSC_MOD_MBSTRING«] = «Поддержка mbstring«; $MESSSC_MB_UTF«] = «Сайт работает в UTF кодировке«; $MESSSC_MB_NOT_UTF«] = «Сайт работает в однобайтовой кодировке«; $MESSSC_MB_CUR_SETTINGS«] = «настройки mbstring:«; $MESSSC_MB_REQ_SETTINGS«] = «требуется:«; $MESSSC_T_MBSTRING«] = «Параметры настройки UTF (mbstring и константа BX_UTF)«; $MESSSC_T_SITES«] = «Настройки сайтов«; $MESSSC_BX_UTF«] = «Необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код <code>define(‘BX_UTF’, true);</code> «; $MESSSC_BX_UTF_DISABLE«] = «Константа BX_UTF не должна быть установлена«; $MESSSC_T_PHP«] = «Обязательные параметры PHP«; $MESSSC_ERR_PHP_PARAM«] = «Параметр #PARAM# = #CUR#, требуется #REQ#«; $MESSSC_MYSQL_ERR_VER«] = «Установлена MySQL версии #CUR#, требуется #REQ#«; $MESSSC_T_SERVER«] = «Значения переменных сервера«; $MESSSC_CONNECTION_CHARSET_WRONG«] = «Кодировка соединения с базой данных должна быть #VAL#, текущее значение: #VAL1#«; $MESSSC_CONNECTION_CHARSET_WRONG_NOT_UTF«] = «Кодировка соединения с базой данных не должна быть utf8, текущее значение: #VAL#«; $MESSSC_CONNECTION_COLLATION_WRONG_UTF«] = «Сравнение соединения с базой данных должно быть utf8_unicode_ci, текущее значение: #VAL#.«; $MESSSC_TABLE_CHECK_NA«] = «Не проверено из-за ошибки кодировки базы«; $MESSSC_TABLE_COLLATION_NA«] = «Не проверено из-за ошибок кодировки таблиц«; $MESSSC_FIX«] = «Исправить«; $MESSSC_FIX_DATABASE«] = «Исправление ошибок базы данных«; $MESSSC_FIX_DATABASE_CONFIRM«] = «Будет выполнена попытка исправить ошибки базы данных. Эта операция потенциально опасна. Перед запуском процесса рекомендуется сделать резервную копию. Копия готова, продолжить?«; $MESSSC_CHECK_TABLES_ERRORS«] = «Кодировки таблиц имеют ошибки, общее число ошибок: #VAL#, из них автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CONNECTION_CHARSET_NA«] = «Не удалось проверить из-за ошибки кодировки соединения«; $MESSSC_DATABASE_COLLATION_DIFF«] = «Сравнение для базы (#VAL1#) отличается от сравнения для соединения (#VAL0#).«; $MESSSC_DATABASE_CHARSET_DIFF«] = «Кодировка базы (#VAL1#) отличается от кодировки соединения (#VAL0#).«; $MESSSC_HELP_NOTOPIC«] = «К сожалению, информации по данному вопросу нет.«; $MESSSC_HELP_CHECK_INSTALL_SCRIPTS«] = «Иногда пользователи забывают удалять установочные скрипты после восстановления резервной копии или установки продукта (restore.php, bitrixsetup.php). Если пользователь проигнорировал ошибку автоматического удаления, оставленные служебные скрипты могут стать причиной взлома сайта, нужно их обязательно удалить вручную.«; $MESSSC_HELP_CHECK_PHP_MODULES«] = «Проверяется доступность требуемых расширений для полноценной работы продукта. В случае ошибки выводится список модулей, которые недоступны. Для решения проблемы необходимо обратиться к хостеру, а для локальной установки самостоятельно установить требуемые расширения на основе документации на сайте php.net«; $MESSSC_HELP_CHECK_PHP_SETTINGS«] = «Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.«; $MESSSC_HELP_CHECK_SERVER_VARS«] = «Проверяются значения переменных, определяемых веб сервером. Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.«; $MESSSC_HELP_CHECK_MBSTRING«] = «Модуль mbstring необходим для работы с разными языками. Параметры настройки этого модуля должны иметь строго определенные значения в зависимости от того, работает сайт в кодировке utf-8 или в национальной кодировке (например, cp1251). Для сайтов в кодировке UTF-8 строго необходимо значение параметров: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=utf-8</b> Первый параметр включает подмену всех базовых функций php работы со строками (вычисление длины, поиск, замена и т.д.) функциями mbstring. Второй определяет кодировку текста. Если сайт не использует кодировку UTF-8, требуется, чтобы параметр имел значение: <b>mbstring.func_overload=0</b> Если нет возможности отключить подмену функций, необходимо установить кодировку текста в однобайтовую: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=latin1</b> Если параметры не соответствуют требуемым, то в разных местах будут появляться совершенно непредсказуемые ошибки: частично обрезанный текст, неработающий импорт xml, система обновлений и т.д. <b>Обратите внимание</b>, что параметр <b>mbstring.func_overload</b> определяется в глобальном файле настроек php.ini (или для виртуального сервера в httpd.conf), а кодировку можно переопределить в .htaccess. В качестве индикатора кодировки для всех модулей 1С-Битрикс является константа <i>BX_UTF</i>. Для сайта в UTF-8 необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код: <code>define(‘BX_UTF’, true);</code> «; $MESSSC_HELP_CHECK_SITES«] = «Проверяются базовые настройки многосайтовости. Если для сайтов указан путь к корневой папке (а это необходимо делать только для сайтов на разных доменах), в каждой такой папке должна быть символьная ссылка на папку bitrix, доступную на запись. На одной установке продукта все сайты должны работать либо в кодировке UTF-8, либо в однобайтовой кодировке.«; $MESSSC_HELP_CHECK_SOCKET«] = «Осуществляется сетевое подключение с веб-сервера к самому себе. Это необходимо чтобы проверить работу сетевых функций, а также требуется для ряда последующих тестов. А значит, если этот базовый тест не отработал, то дальнейшие тесты, где требуется создание независимого php процесса, не могут быть произведены. Обычно проблема возникает, если подключение запрещено фаерволом, доступ к административной части запрещен по IP или для входа на сайт требуется HTTP/NTLM авторизация. На этапе тестирования необходимо отключить эти ограничения.«; $MESSSC_HELP_CHECK_DBCONN_SETTINGS«] = «Сравниваются параметры подключения к базе данных из <i>/bitrix/php_interface/dbconn.php</i> и <i>/bitrix/.settings.php</i>. Они должны быть одинаковые, в противном случае часть SQL запросов может пойти на другую базу данных, что приводит к непредсказуемым последствиям. Новое ядро D7 использует параметры из <i>.settings.php</i>. Из соображений обратной совместимости нет возможности отказаться от <i>dbconn.php</i>. Если данные подключения в <i>.settings.php</i> не указаны, новое ядро использует данные из <i>dbconn.php</i>.«; $MESSSC_HELP_CHECK_DBCONN«] = «Проверяется вывод текста в файлах конфигурации: <i>dbconn.php</i> и <i>init.php</i>. Даже пробел или перенос строки может приводить к тому, что с включенной компрессией страница не сможет распаковаться на стороне браузера и будет нечитаема. Также могут возникнуть проблемы с авторизацией или в работе CAPTCHA.«; $MESSSC_HELP_CHECK_UPLOAD«] = «Осуществляется попытка подключиться к веб серверу и передать бинарные данные в виде файла. На стороне сервера сравниваются переданные данные с эталоном. Проблема может быть в том, что передача файлов запрещена в <i>php.ini</i>, недоступна временная папка на запись или <i>/bitrix/tmp</i>. Возможна ситуация, когда в качестве веб-сервера используется русский Apache, который перекодирует двоичные данные. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для загрузки файлов.«; $MESSSC_HELP_CHECK_UPLOAD_BIG«] = «Загружается бинарный файл размером более 4Мб. Если при этом отработал предыдущий тест загрузки файла, возможно, сработало ограничение php.ini <b>post_max_size</b> или <b>upload_max_filesize</b>. Уточнить значения можно в phpinfo (Настройки — Инструменты — Настройки PHP). Возможен вариант недостатка места на диске.«; $MESSSC_HELP_CHECK_UPLOAD_RAW«] = «Передаются бинарные данные через тело POST запроса. В ряде случаев на стороне сервера происходит искажение этих данных, в результате не работает интеграция с 1С и загрузка фотографий через flash загрузчик.«; $MESSSC_HELP_CHECK_POST«] = «Передача POST запроса с большим числом параметров. Если на сервере установлено защитное ПО, например suhosin, данные могут блокироваться. Обычно в этом случае не работает сохранение элемента инфоблока.«; $MESSSC_HELP_CHECK_MAIL«] = «Осуществляется передача тестового письма на почтовый адрес hosting_test@bitrixsoft.com через стандартную php функцию mail. Чтобы максимально приблизить тест к реальной работе почты, заведен служебный ящик. В качестве тестового текста письма передается исходный код скрипта проверки сайта. <b>Никакие пользовательские данные не передаются!</b> Обратите внимание, что тест не проверяет доставку письма в почтовый ящик. Более того, нельзя протестировать доставку почты на другие почтовые сервера. Если время отправки письма больше секунды, это может значительно затормозить работу сайта. Обратитесь к хостеру с просьбой настроить отложенную отправку почты (через спулер) или включите передачу почты (и работу агентов) через cron. Для этого в dbconn.php надо добавить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> Затем на cron добавьте ежеминутное выполнение скрипта <i>php /var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Но если функция mail() в данном случае не отработала, с большой уверенностью можно утверждать, что передача почты стандартным способом php на сервере невозможна. Если хостер предоставляет альтернативные способы отправки почты с сайта, их можно использовать через функцию custom_mail. Определите эту функцию в файле <i>/bitrix/php_interface/dbconn.php</i>, она будет использоваться вместо встроенной mail функции с тем же набором параметров.«; $MESSSC_HELP_CHECK_MAIL_BIG«] = «При отправке большого сообщения текст предыдущего письма (исходный код скрипта проверки сайта) повторяется 10 раз. Кроме того, тема письма разрывается на две строки и добавляется передача скрытой копии на адрес noreply@bitrixsoft.com. На некорректно настроенных серверах такие письма могут не отправляться. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для передачи почты.«; $MESSSC_HELP_CHECK_MAIL_B_EVENT«] = «Таблица в базе данных B_EVENT хранит очередь отправки почты с сайта. Там же регистрируется результат передачи писем. Если какие-то письма с сайта не были отправлены, возможно, проблема в адресе получателя, параметрах почтового шаблона или в работе почты на сервере в целом.«; $MESSSC_HELP_CHECK_LOCALREDIRECT«] = «Административная часть 1С-Битрикс работает так, что после всех сохранений форм происходит перенаправление на исходную страницу. Это позволяет избежать повторной передачи данных при обновлении страницы. Чтобы корректно отработало перенаправление, веб сервер должен корректно определять целый ряд переменных. Также должна быть возможность переопределить заголовки HTTP ответа. Если какие-то серверные переменные были переопределены в <i>dbconn.php</i>, данные об этом передаются в тест. Т.е. перенаправление работает в тех же условиях, что и в реальной ситуации на сайте.«; $MESSSC_HELP_CHECK_MEMORY_LIMIT«] = «Тест создает отдельный php процесс, который генерирует в памяти переменную заданного размера. Путем ряда последовательных измерений определяется размер памяти, доступный процессу php. Основной параметр ограничения памяти в php.ini — это <b>memory_limit</b>. Но доверять значению параметра нельзя, т.к. на хостингах могут быть установлены дополнительные ограничения памяти. Обратите внимание, тест пытается увеличить значение <b>memory_limit</b> используя код: <code>ini_set(&quot;memory_limit&quot;, &quot;512M&quot;)</code> Если текущее значение меньше, установите указанную строку в <i>/bitrix/php_interface/dbconn.php</i>. «; $MESSSC_HELP_CHECK_SESSION«] = «Проверяется возможность хранить данные на сервере используя механизм сессий. Эта базовая возможность необходима для сохранения авторизации между хитами. Сессии могут не работать, если их поддержка не установлена, в php.ini неправильно указана папка для хранения сессий или она не доступна на запись.«; $MESSSC_HELP_CHECK_SESSION_UA«] = «Тестируется сохранение сессий, но при этом не передается HTTP заголовок идентификации браузера <i>User-Agent</i>. Так могут работать внешние по отношению к браузеру приложения: множественная загрузка файлов, загрузка фото, клиенты WebDav, 1С и пр. Причиной проблемы часто бывает неправильная настройка php модуля <b>suhosin</b>.«; $MESSSC_HELP_CHECK_CACHE«] = «Иногда возникает ситуация, когда процесс php может создать файл с расширением tmp в папке кеша, но не может переименовать в php. Проблема может наблюдаться на веб серверах, работающих под Windows. Связана с неправильной настройкой прав пользователя, под которым работает веб сервер.«; $MESSSC_HELP_CHECK_UPDATE«] = «Осуществляется тестовое подключение к серверу обновлений на основе настроек главного модуля. Если соединение не удалось, установка обновлений, а также активация пробной версии будут недоступны. Причина может быть в неправильной настройке прокси сервера, ограничениях фаервола или сетевых настройках сервера.«; $MESSSC_HELP_CHECK_HTTP_AUTH«] = «Используя заголовки HTTP запроса передаются данные авторизации, затем осуществляется попытка их определить, используя переменную сервера REMOTE_USER (или REDIRECT_REMOTE_USER). HTTP авторизация необходима для интеграции с 1С и другого функционала. Если php работает в режиме CGI/FastCGI (этот вопрос можно уточнить у хостера), для Apache требуется наличие модуля mod_rewrite и правило в .htaccess: <b>RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization}]</b> Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_EXEC«] = «Когда php работает в режиме CGI/FastCGI на Unix системе, для корректной работы скриптов требуются определенные системные права для запуска этих скриптов. Если тест не отрабатывает, узнайте необходимые права для скриптов и установите в <i>dbconn.php</i> для констант <b>BX_FILE_PERMISSIONS</b> и <b>BX_DIR_PERMISSIONS</b>. Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_BX_CRONTAB«] = «Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в <i>/bitrix/php_interface/dbconn.php</i> установить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта <i>/var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Внутри скрипта определена константа <b>BX_CRONTAB</b>, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в <i>dbconn.php</i>, периодические агенты полностью перестают выполняться.«; $MESSSC_HELP_CHECK_SECURITY«] = «Модуль Apache mod_security подобно модулю php suhosin призван защищать сайт от атак хакеров, но на практике он чаще препятствует нормальной работе сайта. Рекомендуется его отключить, вместо него использовать модуль проактивной защиты 1С-Битрикс.«; $MESSSC_HELP_CHECK_CLONE«] = «В PHP с версии 5 изменилась работа с объектами: теперь они передаются по ссылке, т.е. изменения нового объекта влекут изменения исходного. Тем не менее встречаются сборки PHP 5, где работа с объектами идет, как в PHP 4: они клонируются. Если вы столкнулись с такой ошибкой, необходимо обновить PHP.«; $MESSSC_HELP_CHECK_GETIMAGESIZE«] = «Для вставки Flash ролика в визуальном редакторе необходимо определить его размер. Для этого используется стандартная php функция <b>getimagesize</b>. Также требуется наличие расширения <b>Zlib</b>. Функция может работать некорректно для сжатых Flash роликов, если расширение <b>Zlib</b> установлено в качестве модуля. Необходимо, чтобы оно было скомпилировано статически. Для решения проблемы обратитесь к хостеру.«; $MESSSC_HELP_CHECK_MYSQL_BUG_VERSION«] = «Известны версии MySQL с ошибками, препятствующими нормальной работе сайта: <b>5.0.41</b> — некорректно работает метод EXISTS, поиск работает неправильно; <b>5.1.34</b> — шаг auto_increment по умолчанию равен 2, требуется 1; Обновите MySQL, если у вас установлена одна их этих версий.«; $MESSSC_HELP_CHECK_MYSQL_TIME«] = «Сравнивается системное время базы данных и веб-сервера. Рассинхронизация может быть, когда они установлены на разные физические машины, но чаще всего в результате неправильной установки часового пояса. Установить часовой пояс php можно в <i>/bitrix/php_interface/dbconn.php</i>, например: <code>date_default_timezone_set(&quot;Europe/Moscow&quot;);</code> Для базы данных добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> Вместо <i>Europe/Moscow</i> укажите свой часовой пояс из списка: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones«; $MESSSC_HELP_CHECK_MYSQL_MODE«] = «Параметр <i>sql_mode</i> задаёт режим работы MySQL. Может принимать значения, несовместимые с 1С-Битрикс. Чтобы установить режим работы по умолчанию, добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(&quot;SET sql_mode=»&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET sql_mode=»&quot;);</code> «; $MESSSC_HELP_CHECK_MYSQL_TABLE_CHARSET«] = «Кодировка всех таблиц (и полей) должна совпадать с кодировкой базы данных. Если какие-то таблицы имеют неправильную кодировку, необходимо исправить их вручную через SQL запросы. Сравнение всех таблиц также должно соответствовать сравнению базы, если кодировки установлены правильно, а сравнения отличаются, ошибка может быть исправлена автоматически. <b>Внимание!</b> Перед изменением кодировок таблиц и полей сделайте полную резервную копию базы данных.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STATUS«] = «Используется механизм MySQL для проверки целостности таблиц. Если какие-то таблицы разрушены, предлагается запустить механизм исправления ошибок базы.«; $MESSSC_HELP_CHECK_MYSQL_DB_CHARSET«] = «Проверяется соответствие кодировки и сравнения базы данных кодировке и сравнению соединения. Эти значения MySQL использует для создания новых таблиц. Ошибка может быть исправлена автоматически, для этого у пользователя, под которым работает сайт, должны быть права на изменение базы данных (ALTER DATABASE). «; $MESSSC_HELP_CHECK_MYSQL_CONNECTION_CHARSET«] = «Проверяется кодировка и сравнение, используемые при передаче данных на MySQL сервер. Для сайта в кодировке <i>utf8</i> необходимо чтобы кодировка была <i>utf8</i>, а сравнение <i>utf8_unicode_ci</i>. Если сайт работает в кодировке <i>cp1251</i>, соединение должно использовать эту же кодировку. Чтобы изменить кодировку соединения, установите в <i>/bitrix/php_interface/after_connect_d7.php</i> код (пример для <i>utf8</i>): <code>$connection = BitrixMainApplication::getConnection(); $connection-&gt;queryExecute(‘SET NAMES &quot;utf8&quot;’);</code> Чтобы скорректировать сравнение, установите <b>после указания кодировки</b> код: <code>$connection-&gt;queryExecute(‘SET collation_connection = &quot;utf8_unicode_ci&quot;’);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET NAMES ‘utf8’&quot;); $DB->Query(&quot;SET collation_connection = ‘utf8_unicode_ci’&quot;);</code> <b>Внимание!</b> После того, как установлены новые значения, убедитесь, что данные на сайте отображаются корректно. «; $MESSSC_READ_MORE_ANC«] = «Подробности в <a href=«#LINK#« target=_blank>журнале проверки системы</a>.«; $MESSSC_CHARSET_CONN_VS_RES«] = «Кодировка соединения (#CONN#) отличается от кодировки результата (#RES#)«; $MESSSC_STRLEN_FAIL«] = «Строковые функции работают некорректно«; $MESSSC_T_RECURSION«] = «Размер стека и pcre.recursion_limit«; $MESSSC_HELP_CHECK_PCRE_RECURSION«] = «Параметр <i>pcre.recursion_limit</i> по умолчанию имеет значение 100000. Если он превышает системный размер стека (обычно 8 Мб), то PHP падает с ошибкой <i>Segmentation fault</i> при выполнении сложных регулярных выражений. Снять ограничение на размер стека на Linux можно в скрипте запуска Apache вызовом: <code>ulimit -s unlimited</code> На FreeBSD необходимо пересобрать порт pcre с опцией —disable-stack-for-recursion Если это не возможно и на Windows надо уменьшить параметр <i>pcre.recursion_limit</i> до 1000 или ниже. В этом случае PHP падать не будет, но обработка строк будет работать не всегда правильно: например, могут появляться пустые сообщения на форуме.«; $MESSSC_PCRE_CLEAN«] = «Возможны проблемы в работе с длинными строками из-за системных ограничений«; $MESSSC_T_METHOD_EXISTS«] = «Вызов method_exists на строке«; $MESSSC_HELP_CHECK_METHOD_EXISTS«] = «На некоторых версиях php скрипт падает на вызове функции <i>method_exists</i>. Обсуждение проблемы есть на сайте php: <a href=’http://bugs.php.net/bug.php?id=51425′>http://bugs.php.net/bug.php?id=51425</a> В качестве решения следует установить другую версию php.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STRUCTURE«] = «Установочные файлы модулей содержат информацию о структуре таблиц, с которыми они работают. При обновлении модулей меняется структура таблиц и установочные файлы. Если файлы модуля не соответствуют фактической структуре данных, в работе продукта возникнут проблемы. Некоторые индексы были добавлены в дистрибутивах, но не выходили в обновлениях, т.к. создание индексов может занимать много времени и приводить к сбоям системы обновлений. Проверка системы диагностирует <b>установленные</b> модули и может автоматически создать недостающие индексы и поля, а также модифицировать поля таблиц таким образом, чтобы гарантировать целостность данных. Если меняется тип поля, то необходимо анализировать вручную данные журнала.«; $MESSERR_MAX_INPUT_VARS«] = «Значение max_input_vars должно быть не ниже #MIN#. Текущее значение: #CURRENT#«; $MESSSC_T_APACHE«] = «Модули веб-сервера«; $MESSSC_T_INSTALL_SCRIPTS«] = «Служебные скрипты в корне сайта«; $MESSERR_OLD_VM«] = «Вы используете Битрикс веб-окружение старой версии, установите актуальную версию чтобы не было проблем с настройкой сервера.«; $MESSSC_ERR_NO_FIELD«] = «В таблице #TABLE# не хватает поля #FIELD#«; $MESSSC_ERR_NO_VALUE«] = «В таблице #TABLE# не хватает служебной записи: #SQL#«; $MESSSC_ERR_FIELD_DIFFERS«] = «В таблице #TABLE# поле #FIELD# «#CUR#« не соответствует описанию на диске «#NEW#«»; $MESSSC_ERR_NO_INDEX«] = «В таблице #TABLE# отсутствует индекс #INDEX#«; $MESSSC_ERR_NO_TABLE«] = «Отсутствует таблица #TABLE#«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS«] = «Структура базы данных имеет ошибки (нет таблиц: #NO_TABLES#, нет полей: #NO_FIELDS#, поля отличаются: #DIFF_FIELDS#, нет индексов: #NO_INDEXES#). Всего #VAL#, автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS_FIX«] = «Автоисправление прошло успешно, но ряд полей (#VAL#) отличаются по типу, необходимо вручную их исправить на основе журнала проверки сайта.«; $MESSSC_HELP_CHECK_PERF«] = «Оценка производительности сервера методом <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&CHAPTER_ID=1146«>монитора производительности</a>. Показывает число пустых страниц, которое может отдать сервер за секунду. Т.е. величина, обратная времени создания страницы, содержащей только подключение ядра продукта. Эталонная <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальная машина &quot;1С-Битрикс&quot;</a> имеет оценку около 30 единиц. Если на незагруженном сервере вы получили низкую оценку, это свидетельствует об ошибках конфигурации. Если же низкая оценка появляется только под нагрузкой, это может свидетельствовать о недостатке аппаратных ресурсов.«; $MESSSC_HELP_CHECK_CA_FILE«] = «Тест пытается подключиться к сайту www.1c-bitrix.ru. Это необходимо для повседневной работы при использовании облачных сервисов &quot;1С-Битрикс&quot; (CDN, облачный бэкап, сканер безопасности и др.), когда обновляется информация о квотах и текущем статусе сервисов. При этом никакие пользовательские данные не передаются к нам на сервер. Затем этот тест также загружает список центров сертификации с нашего сайта, который необходим для следующего теста проверки валидности SSL сертификата текущего сайта. «; $MESSSC_HELP_CHECK_SOCKET_SSL«] = «Шифрованное подключение к серверу осуществляется по протоколу <a href=«http://ru.wikipedia.org/wiki/HTTPS«>HTTPS</a>. Чтобы оно было действительно безопасным, требуется наличие валидного сертификата SSL. Валидность сертификата означает, что он был проверен Центром Сертификации и принадлежит данному серверу. Обычно приобрести такой сертификат можно через своего хостинг провайдера. Если работа с порталом идет через HTTPS соединение и используется самоподписанный сертификат, могут возникнуть проблемы при работе с внешним ПО, например, при подключении сетевых дисков по протоколу WebDav и интеграции с MS Outlook. «; $MESSSC_HELP_CHECK_PULL_STREAM«] = «Для полноценной работы чата необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Модуль обеспечивает мгновенную доставку сообщений в веб-мессенджер, мобильное приложение, а также моментальное обновление живой ленты. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_PULL_COMMENTS«] = «Для того чтобы комментарии в живой ленте были видны всем пользователям сразу после добавления, необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_CONNECT_MAIL«] = «Чтобы получать уведомления о новых почтовых сообщениях непосредственно из корпоративного портала, необходимо чтобы пользователь указал данные подключения к своему почтовому ящику со своей личной страницы настроек портала.«; $MESSSC_HELP_CHECK_SOCNET«] = «Чтобы получать в живую ленту портала сообщения из социальных сетей, необходимо <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=48&LESSON_ID=3040«>настроить</a> модуль социальных сервисов, указав ключи для каждого сервиса отдельно. «; $MESSSC_HELP_CHECK_EXTRANET«] = «Для работы модуля <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&CHAPTER_ID=794«>экстранет</a> необходим доступ к порталу из Интернета. Если вы не используете этот модуль, удалите его из <a href=«/bitrix/admin/module_admin.php«>списка модулей</a>.«; $MESSSC_HELP_CHECK_WEBDAV«] = «Протокол <a href=«http://ru.wikipedia.org/wiki/WebDAV«>WebDAV</a> позволяет редактировать документы в MS Office непосредственно на портале, не загружая их на локальный компьютер. Для этого сервер, на котором работает портал, должен передавать без изменений запросы по этому протоколу в скрипты php. Если такие запросы блокируются сервером, редактирование документов из MS Office работать не будет. Кроме этого нужна дополнительная <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&LESSON_ID=2262#office«>настройка</a> на стороне пользователя, проверить которую возможности нет. «; $MESSSC_HELP_CHECK_AD«] = «Если в локальной сети настроен Windows Active Directory или LDAP сервер, желательно <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=726«>настроить</a>интеграцию с AD, чтобы обеспечить единое место хранения паролей и структуру компании. Для этого в php должен быть установлен модуль ldap.«; $MESSSC_HELP_CHECK_NTLM«] = «<a href=«http://wikipedia.org/wiki/SSO«>Технология единого входа</a> требует настройки специальных модулей на стороне веб-сервера и <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=5510«>настройку</a> портала. Задача настройки NTLM в среде Linux нетривиальна, но на <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> с версии 4.2 это настроено, нужно только включить через мастер настройки машины.«; $MESSSC_HELP_CHECK_TURN«] = «Для осуществления видеозвонков нужен браузер с поддержкой <a href=«http://wikipedia.org/wiki/WebRTC«>WebRTC</a> (Google Chrome с 17 версии, Opera с 12 версии и Firefox с 18). На сервере должен быть настроен модуль Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. Если прямое сетевое соединение браузеров невозможно, нужен специальный TURN сервер. Компания &quot;1С-Битрикс&quot; бесплатно предоставляет для своих клиентов настроенный TURN сервер по адресу: turn.calls.bitrix24.com, который используется по умолчанию. Вы можете настроить собственный сервер и указать его адрес в настройках модуля &quot;веб-мессенджер&quot; (im).«; $MESSSC_HELP_CHECK_PUSH_BITRIX«] = «Модуль <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a> обеспечивает мгновенную передачу сообщений по технологии Pull и отправку уведомлений на мобильные устройства по технологии Push в <a href=«http://www.1c-bitrix.ru/products/intranet/features/mobileapp.php«>мобильное приложение 1С-Битрикс</a>. Отправка уведомлений на Apple и Android устройства осуществляется через единый сервис 1С-Битрикс https://cloud-messaging.bitrix24.com через HTTPS. Для работы push уведомлений на мобильные устройства должна быть возможность доступа с портала на этот сервер. «; $MESSSC_HELP_CHECK_ACCESS_MOBILE«] = «Для работы мобильного приложения нужен доступ к порталу из Интернета. Тест использует специальный сервер checker.internal.bitrix24.com, который пытается осуществить подключение к порталу, используя адрес портала из браузера. При этом никакие пользовательские данные не передаются на наш сервер. Для работы мгновенных сообщений необходима также возможность подключения к порту чтения сообщений модуля Nginx push-stream-module. Порт подключения берется из настроек модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>.«; $MESSSC_HELP_CHECK_FAST_DOWNLOAD«] = «Быстрая отдача файлов использует внутреннюю переадресацию <a href=«http://wiki.nginx.org/X-accel«>Nginx</a>. В этом случае осуществляется проверка доступа к файлу средствами PHP, о отдача — через Nginx. Ресурсы PHP освобождаются для обработки следующего запроса. Это существенно повышает производительность портала в целом и скорость отдачи файлов через Битрикс.Диск, работу с библиотекой документов, отдачу приложенных файлов из живой ленты. В настройках <a href=«/bitrix/admin/settings.php?mid=main«>главного модуля</a> необходимо включить соответствующую опцию. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию. «; $MESSSC_HELP_CHECK_COMPRESSION«] = «Сжатие готового html необходимо, чтобы сократить время передачи и уменьшить общее время ожидания открытия страниц. Чтобы уменьшить нагрузку на сервер, необходимо обеспечить компрессию через специальный модуль веб-сервера. Если такой возможности нет, используется сжатие модулем Битрикс compression, иначе модуль compression должен быть <a href=«/bitrix/admin/module_admin.php«>не установлен</a>.«; $MESSSC_HELP_CHECK_ACCESS_DOCS«] = «Для просмотра и редактирования документов через Google Docs или MS Office Online для этих сервисов создается специальная внешняя ссылка, по которой они забирают документ. С целью безопасности ссылка имеет уникальный вид и удаляется сразу после закрытия документа. Чтобы этот механизм корректно работал, необходимо наличие к порталу доступа из Интернета.«; $MESSSC_HELP_CHECK_SEARCH«] = «Для поиска по содержимому документов требуется <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=48&CHAPTER_ID=04759«>настройка</a> внешних инструментов. В настройках модуля <a href=«/bitrix/admin/settings.php?mid=intranet«>intranet</a> должны быть указаны корректные пути к этим приложениям. Иначе поиск документов на портале возможен только по имени файла. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию.«; $MESSMAIN_SC_AGENTS_CRON«] = «Выполнение агентов на cron«; $MESSMAIN_SC_PERF_TEST«] = «Оценка производительности сервера«; $MESSMAIN_SC_COMP_DISABLED«] = «Компрессия не поддерживается сервером, используется сжатие на php модулем compression«; $MESSMAIN_SC_COMP_DISABLED_MOD«] = «Компрессия не поддерживается сервером, модуль компрессии выключен«; $MESSMAIN_SC_ENABLED«] = «Компрессия поддерживается сервером, необходимо удалить модуль compression«; $MESSMAIN_SC_ENABLED_MOD«] = «Работает: используется сжатие модулем сервера«; $MESSMAIN_SC_TEST_SSL1«] = «Безопасное подключение HTTPS установлено, но валидность SSL сертификата проверить не удалось из-за того, что не получен актуальный список центров сертификации с сайта &quot;1С-Битрикс&quot;«; $MESSMAIN_SC_TEST_SSL_WARN«] = «Безопасное подключение не удалось, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_SSL_NOT_VALID«] = «Сервер имеет невалидный SSL сертификат, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_PATH_PUB«] = «Путь для публикации сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_PATH_SUB«] = «Путь для чтения сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_STREAM_DISABLED«] = «Выключена опция nginx-push-stream-module в настройках модуля Push and Pull. «; $MESSMAIN_NO_PULL«] = «Модуль Push and Pull не установлен. «; $MESSMAIN_NO_PULL_MODULE«] = «Модуль Push and Pull не установлен. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_NO_OPTION_PULL«] = «Не включена опция модуля Push and Pull отправки PUSH уведомлений. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_WRONG_ANSWER_PULL«] = «Получен неизвестный ответ от PUSH сервера«; $MESSMAIN_TMP_FILE_ERROR«] = «Не удалось создать временный файл для тестирования«; $MESSMAIN_FAST_DOWNLOAD_SUPPORT«] = «Поддержка быстрой отдачи файлов через Nginx доступна, но соответствующая опция выключена в настройках главного модуля.«; $MESSMAIN_FAST_DOWNLOAD_ERROR«] = «Поддержка быстрой отдачи файлов через Nginx не доступна, но соответствующая опция включена в настройках главного модуля.«; $MESSMAIN_PERF_VERY_LOW«] = «Недопустимо низкая«; $MESSMAIN_PERF_LOW«] = «Низкая«; $MESSMAIN_PERF_MID«] = «Средняя«; $MESSMAIN_PERF_HIGH«] = «Высокая«; $MESSMAIN_PAGES_PER_SECOND«] = «страниц в секунду«; $MESSMAIN_BX_CRONTAB_DEFINED«] = «Определена константа BX_CRONTAB, она может определяться только в скриптах, работающих на cron.«; $MESSMAIN_AGENTS_HITS«] = «Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron«; $MESSSC_GR_EXTENDED«] = «Дополнительные функции«; $MESSSC_GR_MYSQL«] = «Тестирование базы данных«; $MESSSC_GR_FIX«] = «Исправление ошибок базы данных«; $MESSSC_WARN«] = «Не настроено«; $MESSSC_PORTAL_WORK«] = «Работа портала«; $MESSSC_PORTAL_WORK_DESC«] = «Работа корпоративного портала«; $MESSSC_FULL_CP_TEST«] = «Полное тестирование системы«; $MESSSC_SYSTEM_TEST«] = «Проверка системы«; $MESSSC_ERRORS_NOT_FOUND«] = «Ошибок&nbsp;не&nbsp;выявлено«; $MESSSC_ERRORS_FOUND«] = «Выявлены&nbsp;ошибки«; $MESSSC_WARNINGS_FOUND«] = «Ошибок не выявлено, но есть замечания«; $MESSSC_TESTING1«] = «Тестируем…«; $MESSSC_HELP«] = «Помощь.«; $MESSSC_TEST_START«] = «Выполнить проверку«; $MESSMAIN_SC_GENERAL«] = «Общая работа портала«; $MESSMAIN_SC_GENERAL_SITE«] = «Общая работа сайта«; $MESSMAIN_SC_BUSINESS«] = «Бизнес-функции портала«; $MESSMAIN_SC_REAL_TIME«] = «Реальный режим коммуникаций и видеозвонки«; $MESSMAIN_SC_EXTERNAL_CALLS«] = «Видеозвонки из внешней сети«; $MESSMAIN_SC_WARNINGS«] = «уведомления пользователям на мобильные устройства«; $MESSMAIN_SC_FAST_FILES_TEST«] = «Быстрая работа с файлами и документами«; $MESSMAIN_SC_COMPRESSION_TEST«] = «Ускорение открытия страниц«; $MESSMAIN_SC_MAIL_TEST«] = «Отправка почтовых уведомлений«; $MESSMAIN_SC_CLOUD_TEST«] = «Доступ к облачным сервисам 1С-Битрикс«; $MESSMAIN_SC_EXTERNAL_APPS_TEST«] = «Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу«; $MESSMAIN_SC_TEST_IS_INCORRECT«] = «Тест не отработал корректно«; $MESSMAIN_SC_SOME_WARNING«] = «Замечание«; $MESSMAIN_SC_MCRYPT«] = «Функции шифрования«; $MESSMAIN_SC_ALL_MODULES«] = «Все необходимые модули установлены«; $MESSMAIN_SC_ERROR_PRECISION«] = «Параметр precision имеет неверное значение«; $MESSMAIN_SC_CANT_CHANGE«] = «Нет возможности изменить значение pcre.backtrack_limit через ini_set«; $MESSMAIN_SC_CORRECT_SETTINGS«] = «Настройки правильные«; $MESSMAIN_IS_CORRECT«] = «Корректные«; $MESSMAIN_SC_NO_ACCESS«] = «Нет доступа к сайту &quot;1С-Битрикс&quot;, не будет работать система обновлений и облачные сервисы &quot;1С-Битрикс«; $MESSMAIN_SC_ABS«] = «Отсутствует«; $MESSMAIN_SC_CORRECT«] = «Правильные«; $MESSMAIN_SC_NO_IM«] = «Модуль веб-мессенджер не установлен«; $MESSMAIN_SC_AVAIL«] = «Доступны«; $MESSMAIN_SC_NOT_AVAIL«] = «Не доступны«; $MESSMAIN_SC_NOT_SUPPORTED«] = «Эта возможность не поддерживается сервером«; $MESSMAIN_SC_NO_CONFLICT«] = «Конфликтов не выявлено«; $MESSMAIN_SC_ABSENT_ALL«] = «Отсутствуют«; $MESSMAIN_SC_REQUIRED_MODS_DESC«] = «Проверяется наличие необходимых модулей и базовые настройки системы для работы портала. Без этого работа портала не гарантируется.«; $MESSMAIN_SC_CORRECT_DESC«] = «Чтобы обеспечить корректную работу портала, нужны специальные настройки серверного окружения. На <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> эти настройки сделаны по-умолчанию. Если нужные настройки не выполнены, часть функционала портала будет работать некорректно.«; $MESSMAIN_SC_GOT_ERRORS«] = «Обнаружены ошибки в работе корпоративного портала. <a href=«#LINK#«>Проверить и исправить.</a>«; $MESSMAIN_SC_FULL_TEST_DESC«] = «Полная проверка системы помогает найти причины проблем в работе сайта и избежать появление ошибок в дальнейшем. Справка по каждому тесту поможет устранить причину ошибки.«; $MESSMAIN_SC_SYSTEST_LOG«] = «Журнал проверки системы«; $MESSMAIN_SC_TEST_RESULT«] = «Результат теста:«; $MESSMAIN_SC_ALL_FUNCS_TESTED«] = «Все функции портала проверены и работают правильно«; $MESSMAIN_SC_FUNC_WORKS_FINE«] = «Функция работает правильно«; $MESSMAIN_SC_FUNC_WORKS_PARTIAL«] = «Функция работает частично неправильно, желательно устранить ошибки«; $MESSMAIN_SC_FUNC_WORKS_WRONG«] = «Функция работает неправильно, требуется устранить ошибки«; $MESSMAIN_SC_TEST_CHAT«] = «Бизнес-чат в реальном времени«; $MESSMAIN_SC_TEST_COMMENTS«] = «Живые комментарии в ленте сообщений«; $MESSMAIN_SC_TEST_VIDEO«] = «Видеозвонки«; $MESSMAIN_SC_TEST_MOBILE«] = «Мобильное приложение Битрикс24«; $MESSMAIN_SC_TEST_PUSH«] = «Уведомления пользователям на мобильные устройства (push уведомления)«; $MESSMAIN_SC_TEST_DOCS«] = «Работа с документами через Google Docs и MS Office Online«; $MESSMAIN_SC_TEST_FAST_FILES«] = «Битрикс24.Диск. Быстрая работа с файлами«; $MESSMAIN_SC_TEST_SEARCH_CONTENTS«] = «Поиск по содержимому документов«; $MESSMAIN_SC_TEST_MAIL_INTEGRATION«] = «Интеграция с почтой внутри компании«; $MESSMAIN_SC_TEST_SOCNET_INTEGRATION«] = «Интеграция с соцсетями«; $MESSMAIN_SC_EXTRANET_ACCESS«] = «Доступ снаружи к Экстранет«; $MESSMAIN_SC_WINDOWS_ENV«] = «Интеграция с Windows окружением«; $MESSMAIN_SC_DOCS_EDIT_MS_OFFICE«] = «Редактирование документов в MS Office«; $MESSMAIN_SC_TEST_LDAP«] = «Интеграция с Active Directory«; $MESSMAIN_SC_TEST_NTLM«] = «Единая авторизация в Windows сети (NTLM)«; $MESSMAIN_SC_PERFORM«] = «Производительность«; $MESSMAIN_SC_MAIL_IS_NOT_INSTALLED«] = «Модуль почты не установлен«; $MESSMAIN_SC_MAIL_INTEGRATION«] = «Интеграция с внешними почтовыми сервисами доступна, но ни один пользователь не выполнил настройку«; $MESSMAIN_SC_NO_SOCIAL_MODULE«] = «Не установлен модуль социальных сервисов«; $MESSMAIN_SC_NO_SOCIAL_SERVICES«] = «Не настроен ни один социальный сервис в настройках модуля социальных сервисов«; $MESSMAIN_SC_NO_LDAP_MODULE«] = «Модуль ldap не установлен«; $MESSMAIN_SC_NO_LDAP_INTEGRATION«] = «Интеграция с AD сервером не настроена«; $MESSMAIN_SC_OPTION_SWITCHED_OFF«] = «Выключена опция использования NTLM авторизации в настройках модуля ldap«; $MESSMAIN_SC_NTLM_SUCCESS«] = «Авторизация NTLM работает, текущий пользователь: «; $MESSMAIN_SC_NO_NTLM«] = «Текущее подключение не использует NTLM авторизацию«; $MESSMAIN_SC_NO_PUSH_STREAM_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream отправки мгновенных сообщений«; $MESSMAIN_SC_NO_SUB_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream чтения мгновенных сообщений«; $MESSMAIN_SC_PUSH_INCORRECT«] = «Модуль nginx-push-stream работает некорректно«; $MESSMAIN_SC_NO_PUSH_STREAM«] = «Не настроен модуль nginx push-stream, который необходим для отображения комментариев в живой ленте в реальном режиме времени«; $MESSMAIN_SC_NO_PUSH_STREAM_VIDEO«] = «Не настроен модуль nginx push-stream, который необходим для осуществления видеозвонков«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_MOB«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи из мобильного приложения«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи«; $MESSMAIN_SC_NO_EXTRANET_CONNECT«] = «Экстранет не работает корректно т.к. портал не доступен из Интернета«; $MESSMAIN_SC_NO_WEBDAV_MODULE«] = «Модуль библиотеки документов не установлен«; $MESSMAIN_SC_METHOD_NOT_SUP«] = «Метод #METHOD# не поддерживается сервером«; $MESSMAIN_SC_SEARCH_INCORRECT«] = «Индексация по содержимому документов работает некорректно«; $MESSMAIN_SC_NO_CONNECTTO«] = «Не удалось подключиться к #HOST#«; $MESSMAIN_SC_UNKNOWN_ANSWER«] = «Неизвестный ответ от сервера #HOST#«; $MESSMAIN_SC_WARN_EXPAND_SESSION«] = «При наличии модуля мгновенных сообщений необходимо выключить продление сессии при активности в <a href=’/bitrix/admin/settings.php?mid=main’ target=_blank>настройках</a> главного модуля для снижения нагрузки на сервер.«; $MESSMAIN_SC_NO_EXTERNAL_CONNECT_WARN«] = «Внешнее подключение к порталу не удалось, мобильное приложение работать не будет«; $MESSMAIN_SC_EXTERNAL_ANSWER_INCORRECT«] = «Внешнее подключение к порталу удалось, но север вернул некорректный статус ответа«; $MESSMAIN_SC_NO_PULL_EXTERNAL«] = «Внешнее подключение к порталу есть, но нет доступа к порту чтения сообщений модуля nginx-push-stream, мгновенные сообщения в мобильном приложении работать не будут.«; ?>

Была следующая проблема:
Коробка Б24, внутри неё у пользователей настроен доступ к персональным почтовым ящикам через раздел «Почта».

-Письма от портала (Уведомления и Проверка системы) ходят нормально, цепляются настройки из /home/bitrix/.msmtprc
-Письма  от имени персональных ящиков пользователей (из CRM или из раздела  Почта) не отправляются, т.к. подключаемся к SMTP через настройки из  .msmtprc, а отправителем ставим адрес пользователя, соответственно  яндекс ругается «not owned by authorized user».

Спасибо всем, отписавшимся выше, и отдельно А.Долганину. Благодаря вам пришёл к следующему решению:
В init.php прописываем следующий код:

Код
function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters=''){
   global $DB;
   if (preg_match('/^From:.*?(?<email>[^<>@n ]+@[^<>@n ]+)/mi', $additional_headers, $matches)) {
      $fr om = $matches['email'];
      // выбор соответствующих адресу отправителя параметров
      $query = 'SEL ECT box.`NAME`, box.`LOGIN`, box.`PASSWORD`, box.`EMAIL` FR OM b_mail_mailbox as box WH ERE box.`EMAIL`="' . $from . '"';
      $res = $DB->Query($query);
      if ($arMail = $res->Fetch()) {
         BitrixMainLoader::includeModule('mail');
         $password = CMailUtil::Decrypt($arMail['PASSWORD']);
         $additional_parameters .= ' --auth=login --from="' . $arMail['EMAIL'] . '" --user="' . $arMail['NAME'] . '" --passwordeval="echo ' . $password . '"';
      }
   }
   if ($additional_parameters!='') {
      $result = @mail($to, $subject, $message, $additional_headers, $additional_parameters);
   } else {
      $result = @mail($to, $subject, $message, $additional_headers);
   }
   return $result;
}

Здесь мы выцепляем регуляркой значение заголовка From, находим в таблице b_mail_mailbox эту учётку и подставляем её данные в параметры командной строки для msmtp. Костыль работает, но есть некоторые особенности:

-в файле .msmtprc пароль для учётки тоже должен быть задан через passwordeval (не через password), иначе он не подменяется и msmtp пытается авторизоваться под учёткой из командной строки с паролем из файла настроек

-это будет корректно работать только если у всех пользователей и у портала один и тот же smtp-сервер, в моём случае это яндекс. Если у пользователей почты на разных серверах, то метод надо совершенствовать, например добавить в .msmtprc учётки других сервисов, в запросе джойнить таблицу b_mail_mailservices, определять из неё сервис и в параметры командной строки добавлять выбор нужной учётки.

Проверяем настройки почтового события веб-формы и связанные шаблоны

Давайте перейдем по пути Панель управления -> Настройки -> Настройки продукта -> Почтовые события и выберем событие.

1. На первой вкладке галочки кодов языка включены?
2. На вкладке «Шаблоны» галочка имени сайта включена?
3. Почтовый шаблон активен?
4. Поле «От кого» заполнено верно (по умолчанию #DEFAULT_EMAIL_FROM#) ?
5. Поле «Кому» заполнено верно (по умолчанию #EMAIL#) ?

Все верно? Смотрим дальше. В настройках модуля веб-формы отключите галочку «использовать упрощенный режим». Перейдите в настройки формы на вкладку «дополнительно» и проверьте, включен ли флаг привязки к почтовому шаблону. Готово?

Перейдите по адресу Настройки -> Инструменты -> SQL-запрос и выполните такой запрос:

SQL:

select * from b_event where event_name like '%form%' order by date_insert desc

Найдя событие выполнения формы, просмотрите поле SUCCESS_EXEC. Если видите «Y», то письмо из продукта ушло, и вам следует отправить запрос в техподдержку хостинга. Если видите «N», то перейдите в файл

/bitrix/php_interface/dbconn.php

и проверьте, определены ли 2 переменные: BX_CRONTAB и BX_CRONTAB_SUPPORT. Если да, то отмените определение.

Повторите SQL-запрос и снова просмотрите поле SUCCESS_EXEC. Если снова видите «N», очистите кэш в папке /bitrix/managed_cache/ через модуль управления структурой. Ни в коем случае ни через FTP! Если модуль выдаст ошибку, исправьте права доступа к папкам.

Если же значение «F», то функция mail() вернула значение False при отправке. Почему так бывает:

1. Не настроена функция mail() на хостинге. Обратитесь в техподдержку хостера.
2. Почтовый сервер не поддерживает формат письма.
Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку «Дублировать email адрес в заголовке», ставить «Конвертировать 8-битные заголовки». Если не поможет, запросите у администратора логи почтового сервера.
Наконец, если в поле «0», вернитесь к началу, настройкам почтовых событий, и проверьте заново.
источник

В этой статье мы расскажем вам о том, где смотреть причины ошибки неотправленной почты в Битриксе. Рассмотрим три основных мест, откуда можно найти ошибку отправки писем.

Проверка таблицы очереди писем

Идем в административную панель Битрикса по пути: Настройки / Производительность / Таблицы. Ищем таблицу b_event и проваливаемся по ссылке.

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

Почему не отправляются письма с сайта?

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

Почему не отправляются письма с сайта?

Варианты статуса отправки (SUCCESS_EXEC):

Y – означает, что письмо было успешно отправлено

N – говорит о том, что событие еще не обработано и письмо не отправлено. В этом случае стоит полную проверку сайта и проверить настройки dbconn.php. Проверить корректность настройки почтовых шаблонов и их привязки к сайтам.

F – сообщение не было отправлено. Необходимо проверить логи сервера или хостинга.

0 – не активен или отсутствует почтовый шаблон (Настройки / Настройки продукта / Почтовые шаблоны)

Проверка системы

Проверка системы расположена на странице Настройки / Инструменты / Проверка системы. В проверке уже встроен инструмент, который проверяет возможность отправки письма с помощью стандартной PHP функции mail. Этаки быстрый проверяльщик работы почты.

Почему не отправляются письма с сайта?

Если здесь уже возникает ошибка, то проблему стоит идти смотреть в логи сервера.

Проверка логов сервера

Если ошибка ошибка идет глубже и у вас VM Bitrix, идем в консоль сервера по пути /home/bitrix/ и ищем логи с префиксом .msmtp_ (по умолчанию). Смотрим и ловим ошибки в этом файле. Логи лучше просматривать с помощью утилиты mc.

Сама конфигурация почтовых настроек расположена в файле /home/bitrix/.msmtrpc

Если письма в Битриксе отмечены как успешно отправленные, но письмо не пришло и в логах отсутствует какая-либо информация – следует обратить внимание на логи в /var/log/. Там отобразится ошибка, которая возвращается функцией mail.

Проверить возможность отправки также можно с помощью консольных команд (но в данном случае будет использоваться отправитель по умолчанию – default)

> php -a
> mail('test@example.com', "Test", "Test message");
> exit

Если произойдет ошибка при отправке, то сообщение будет у вас на экране.

Ошибки

Частая ошибка – это когда в письмах отправителем указан адрес отличимый от названия аккаунта (поле FROM). Поэтому задайте в настройках сайта нужный адрес или в почтовых шаблонах в поле «От кого». В этом случае, если требуется, чтобы человек мог ответить на другую почту, то можете указать электронную почту в качестве обратного адреса в почтовом шаблоне.

Другая ошибка – это отсутствие настроек для отправителя по умолчанию. Необходимо внести корректные настройки адреса отправителя (указать tsl, метод авторизации и т.п.)

Почему не отправляются письма с сайта?

На этом все, надеюсь статья была вам полезна. Если у вас возникнут вопросы, задавайте в комментарий.

Приветствую читателей thisis-blog.ru!

В сегодняшней статье хочу рассказать об основных проблемах с почтой в CMS 1с-Битрикс.
Порой до адресата не доходят письма и нужно понять, а отправляются ли они вообще? А может они были отправлены, но возникли, какие-то другие ошибки. Так что же делать в таких ситуациях?

Проверить отправляются ли письма

Для проверки достаточно на любой страничке написать следующий php код:

$mail="[email protected]"; // ваша почта
$subject ="Test" ; // тема письма
$text= "Line 1nLine 2nLine 3"; // текст письма
if( mail($mail, $subject, $text) )
{
echo 'Успешно отправлено!'; }
else{
echo 'Отправка не удалась!';
}

Либо использовать для отправки письма функцию bitrix CEvent::Send.

Если письмо не пришло, можно обращаться в тех. поддержку хостера.

Список отправленных писем

В битриксе нет как такого инструмента, который бы показывал сработавшие почтовые шаблоны и соответствующие отправленные письма. Но всё таки существует обходной путь, как просмотреть их.

Для этого нужно зайти в Админку Битрикс, далее Настройки -> Инструменты -> SQL-запрос. Ввести следующий sql код:

select * from b_event
where event_name like '%form%'
order by date_insert desc

Вместо %form% нужно указать конкретный тип почтового события например так, чтобы посмотреть отправленные письма о новых заказах:

select * from b_event
where event_name like 'SALE_NEW_ORDER'
order by date_insert desc

Либо можете вообще убрать вторую строку. В результате получите таблицу всех сработавших событий. Нас интересует колонка SUCCESS_EXEC.
‘Y’ — означает успешная отправка;
‘N’ или 0 — письмо не отправлено;
‘F’ — ошибка
Если найденные записи имеют значение ‘Y’ — это означает, что они отправлены и проблем быть не должно.
Но у нас всё плохо, значит обращаемся в тех. поддержку хостинга.

Если ‘N’ или 0- письма по какой-то причине не ушли.
Может помочь такое решение:
перейдите по пути: <вашсайт>/bitrix/php_interface/dbconn.php

Закомментируйте или удалите следующие строки:

define('BX_CRONTAB', true);
define('BX_CRONTAB_SUPPORT', true);

Попробуйте протестировать снова. Если после этого SUCCESS_EXEC также имеет значение ‘N’, то перейдите в  <вашсайт>/bitrix/managed_cache/ . Удалите содержимое через модуль управления структурой( не в коем случае не используйте FTP). Если вылезет ошибка, то не хватает доступа. Измените доступ к папкам и повторите снова.

Еще один способ — воспользоваться встроенными методами CMS Битрикс по диагностике.

  • Проверка системы — <вашсайт>/bitrix/admin/site_checker.php
  • Монитор качества — <вашсайт>/bitrix/admin/checklist.php

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

Возможная ошибка — почтовый сервер не поддерживает формат письма. Попробуйте изменить настройки отправки.

  • Убрать BBC
  • Убрать дублирование email в заголовке
  • Установить Конвертировать 8-битные заголовки

Если ничего не помогло, попробуйте запросить у хостера логи почтового сервера.

Хочу рассмотреть частный случай:

 Не приходят на почту уведомления о заполнении веб-форм

Шаги решения проблемы:

  1. Переходим в админ панель: Настройки -> Настройки продукта ->Настройки модулей  -> Веб-формы. Отключаем флажок «использовать упрощенный режим». Переходим к настройкам компонента веб-форм на сайте. Вкладка дополнительно. Должен присутствовать флажок активирующий привязку к почтовому шаблону.
  2. Переходим: Панель управления -> Настройки -> Настройки продукта -> Почтовые события. Находим почтовый шаблон для веб-формы. Проверяем правильность данных:
  • Шаблон должен быть активен;
  • Привязан к одному из сайтов(если многосайтовость);
  • От кого: #DEFAULT_EMAIL_FROM#;
  • Кому: #DEFAULT_EMAIL_FROM#».

Спасибо за внимание, также читайте статью про то, как Добавить поле в почтовый шаблон.

При переносе сайта на Битрикс с VPS на другую сервис у ряда людей могут возникнуть проблемы при мониторинге системы. Баг «Ошибочный ответ сервера. Не удалось завершить тестирование» может возникнуть при мониторинге в «Структура базы данных». Эта ошибка выскакивает и при переносе на другие сервера, при обновлениях системы. Она появилась именно после обновления ядра системы 1С˗Битрикс до версии 15.5.9. При работе на локальной машине либо через режим «Инкогнито» в GoogleChrome эта проблема не возникает. Служба технической поддержки системы 1С˗Битрикс предлагает простой вариант избавления от бага. Если вы сталкиваетесь с таким видом ошибки, то вероятнее всего вам поможет это решение.

Решение проблемы
Для избавления от бага нужно открыть файл install.sql в каталогу mysql, который находится в /bitrix/modules/main/install/ и заменить там одну строку. Существующий вариант:
INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD) 

Рабочий вариант:
INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))

Этот вариант кода помогает решить проблему с переносом сайта. Если при установке первоначальной версии у вас не возникало таких проблем, но при последующей инсталляции обновлений ошибка появилась, то и в этом случае попробуйте заменить строку в sql˗файле. Если причина бага системы только в этом, то, как правило, все должно работать и проверка системы завершится успешно.

Ошибочный ответ сервера. Не удалось завершить тестирование

Задать вопрос

Наши специалисты ответят на любой интересующий вопрос по услуге

Хостинг «Таймвеб», редакция Битрикс Старт.

При полном тестировании системы (Настройки → Инструменты → Проверка системы), на этапе Тестирование базы данных — получаем ошибку Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.

Ошибка появилась после обновления ядра до версии main (15.5.9) — Исправлен ряд интерфейсных ошибок. 

Решение проблемы подсказали в поддержке Битрикса:

В файле /bitrix/modules/main/install/mysql/install.sql найти строку:

INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)

и заменить на:

INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))

Заказать услугу

Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Способы исправления ошибок, выявленных при полном тестировании системы в 1С-Битрикс

Модули веб-сервера

Ошибка: Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать
Решение: Удалите файл /etc/httpd/conf.modules.d/00-dav.conf

Размер стека и pcre.recursion_limit

Ошибка: Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений
Решение: Как правило, для корректной работы 1С-Битрикс требуется снижение значения pcre.recursion_limit до 1000. Для этого нужно прописать правило в файле php.ini или в .htaccess, если у вас виртуальный хостинг и нет доступа к настройкам сервера.

VDS хостинг

  1. В файле /etc/php.d/bitrixenv.ini изменим параметр:
    pcre.recursion_limit=100000
  2. В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменим функцию start(), добавив в нее одну строку ulimit -s unlimited
  3. В итоге должно получиться примерно следующее:
    start() {
      echo -n $"Starting $prog: "
      ulimit -s unlimited
      LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
      RETVAL=$?
      echo
      [ $RETVAL = 0 ] && touch ${lockfile}
      return $RETVAL
    }

Виртуальный хостинг

Для виртуального хостинга в файле .htaccess

php_value pcre.recursion_limit 100000

Режим работы MySQL

Ошибка: innodb_strict_mode=ON, требуется OFF
Решение: После обновления 1C-Битрикс, а конкретно модуля main 19.0.400 добавилась новая проверка. Исправление выйдет в следующих версиях BitrixVM. А сейчас можно исправить так:

Вариант 1

  1. Подключиться к серверу под root
  2. Открыть один из файлов (у всех могут быть разные, варианты)
  • /etc/my.cnf
  • /etc/alternatives/my.cnf
  • /etc/bitrix-my.cnf
  • Добавить строку в блоке # InnoDB parameters
    innodb_strict_mode = OFF
  • Вариант 2

    1. В файл after_connect.php добавить:
      $DB->Query("SET innodb_strict_mode='OFF'");
    2.  В файл after_connect_d7.php добавить:
      $connection->queryExecute("SET innodb_strict_mode='OFF'");

    Структура базы данных

    Ошибка: В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL» не соответствует описанию на диске «int(11) NOT NULL»
    Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

    Ошибка: В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» «
    Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

    Ошибка: Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.
    Решение: В файле /bitrix/modules/main/install/mysql/install.sql найти строку:

    INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)

    и заменить на:

    INDEX ix_module_to_module(FROM_MODULE_ID(20), MESSAGE_ID(20), TO_MODULE_ID(20), TO_CLASS(20), TO_METHOD(20))

    Ошибка: В таблице b_user_hit_auth поле TIMESTAMP_X «datetime NULL DEFAULT NULL » не соответствует описанию на диске «timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP»
    Решение: Выполнить запрос в Настройки → Инструменты → SQL запрос:

    ALTER TABLE `b_user_hit_auth` MODIFY `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;

    Проблема 

    Проверка системы падает с ошибкой: 

    Передача объектов по ссылке    Успешно
    Передача объектов по ссылке    Ошибочный ответ сервера. Не удалось завершить тестирование

    Конфигурация:

    • 1С-Битрикс: Управление сайтом 15.5.10
    • Windows7 64
    • XAMPP
    • PHP Version 5.6.15
    • pcre.recursion_limit    100000

    Причина

    Не найдена и особо не искалась

    Решение

    Отключаем эту проверку

    Файл: bitrixmodulesmainclassesgeneralsite_checker.php 

    Функция: check_pcre_recursion()

    Делаем чтобы всегда возвращала true:

    function check_pcre_recursion()
    	{
    		return true;
    
    		$strRequest = "GET "."/bitrix/admin/site_checker.php?test_type=pcre_recursion_test&unique_id=".checker_get_unique_id()." HTTP/1.1rn";
    		$strRequest.= "Host: ".$this->host."rn";
    		$strRequest.= "rn";
    
    		if ($res = $this->ConnectToHost())
    		{
    			if ('SUCCESS' == $strRes = GetHttpResponse($res, $strRequest, $strHeaders))
    				return true;
    			if ($strRes == 'CLEAN')
    				return $this->Result(null, GetMessage('SC_PCRE_CLEAN'));
    		}
    		return false;
    	}

    Решение было найдено тут: http://max22.ru/pitfalls/site-checker/

    Потом утеряно

    Потом найдено у себя в коде

    Написан пост

    И снова найдено на: http://max22.ru/pitfalls/site-checker/

    ¯_(ツ)_/¯

    Список ошибок при тестировании системы и конфигурации Битрикса

    Отправка почты Ошибка! Не работает

    Отправка почтового сообщения больше 64Кб Ошибка! Не работает

    Фактическое ограничение памяти Ошибочный ответ сервера. Не удалось завершить тестирование

    Отправка почтовых уведомлений Функция работает неправильно, требуется устранить ошибки

    Интеграция с почтой внутри компании Функция работает частично неправильно, желательно устранить ошибки

    Интеграция с соцсетями Функция работает частично неправильно, желательно устранить ошибки

    Публикация сообщений в живую ленту из почты Функция работает частично неправильно, желательно устранить ошибки

    Интеграция с Windows окружением Ошибок не выявлено, но есть замечания

    Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу Функция работает частично неправильно, желательно устранить ошибки

    Интеграция с Active Directory Функция работает частично неправильно, желательно устранить ошибки

    Единая авторизация в Windows сети (NTLM) Функция работает частично неправильно, желательно устранить ошибки

    Форум

    Doktor_e5

    Коробочная версия Битрикс24 требует подключения почтового сервера исходящей почты.
    Чаще всего с этой проблемой сталкиваются пользователи, которые мигрируют из облачной версии Битрикс24 в коробочную, или начинающие интеграторы коробочной CRM.

    1. Что такое почтовый сервер?

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

    Отправка и получение писем осуществляется благодаря специальным наборам правил — протоколам:

    SMTP (Simple Mail Transfer Protocol) — отправляет письмо почтовому серверу.
    POP3 (Post Office Protocol 3) / IMAP (Internet Message Access Protocol) — принимает письмо от сервера и передает его получателю.

    Для получения входящей почты в коробке Битрикс24 вам необходимо подключить почтовые ящики точно также, как и в облачной версии. Когда вы вводите логин и пароль почтового ящика, происходит авторизация на сервере входящей почты IMAP.

    Через Битрикс24 отправляются электронные письма:
    — системные уведомления на e-mail;
    — сообщения клиентам в CRM;
    — исходящие e-mail с корпоративных почтовых ящиков сотрудников;
    — email-рассылки в модуле CRM-маркетинга.

    Для отправки email через корпоративный портал потребуется подключить SMTP-сервер.

    2. Как подключить SMTP в коробочной версии Битрикс24?

    В Битрикс24 интеграция с почтой также производится в модуле «Управление масштабированием».
    ( http://вашдомен.ру/bitrix/admin/scale_panel.php?lang=ru)

    Выберите «Глобальные действия» -> «Настроить e-mail» -> Ваш сайт
    Далее введите адрес вашего SMTP-сервера, порт, e-mail (noreply@yoursite.ru), логин (noreply@yoursite.ru), пароль.

    Нажмите «Начать» и дождитесь сообщения системы об успешном выполнении.

    На скриншоте ниже пример, как осуществляется настройка почты Битрикс24 (коробка) на домене Яндекс.

    Пример настроек для почты на домене Яндекс

    3. Подключение почтового сервера для корпоративной почты на Яндексе

    1. Авторизуйтесь под администратором корпоративной почты на Яндексе.
    2. Создайте технический почтовый ящик для отправки почты, например, noreply@yoursite.ru.

    Не меняйте пароль на технический почтовый ящик, иначе отправка почты из Битрикс24 не будет работать.

    3. Настройте подключение к почтовому серверу в разделе «Управление масштабированием».


    Настройки:

    Сервер SMTP: smtp.yandex.ru
    Порт SMTP: 587
    Адрес email: почтовый ящик, который вы только что создали
    Использовать TLS: да
    Использовать аутентификацию: да
    Логин пользователя: почтовый ящик, который вы только что создали
    Пароль пользователя: пароль почтового ящика, который вы только что создали

    Если вы будете использовать бесплатный почтовый сервер, то делать через него массовые email-рассылки в модуле CRM-маркетинга не получится, т.к. у Яндекса ограничение на отправку писем — 500 шт/сутки на всю компанию.

    4. Подключение почтового сервера для корпоративной почты на Mail.ru

    Все делается аналогично предыдущему пункту по настройке сервера для почты на Яндексе.

    Настройки:
    Сервер SMTP: smtp.mail.ru
    Порт SMTP: 587
    Адрес email: почтовый ящик, который вы только что создали
    Использовать TLS: да
    Использовать аутентификацию: да
    Логин пользователя: почтовый ящик, который вы только что создали
    Пароль пользователя: пароль почтового ящика, который вы только что создали

    5. Подключение почтового сервера для корпоративной почты на Google

    Для использования бесплатного SMTP-сервера Gmail необходимо разрешить доступ к непроверенным приложениям. Google блокирует приложения и устройства, которые согласно его мнению не соответствуют современным стандартам безопасности.

    Эту настройку можно выполнить только под администратором корпоративной почты Google.

    Если вы используете двухэтапную аутентификацию для доступа к вашему Google аккаунту, доступ к непроверенным приложениям не может быть включен. В таком случае вам надо войти в систему, используя пароль приложения.

    Google ограничивает количество исходящих электронных сообщений до 100 шт. в день в бесплатной версии.
    При достижении лимита вы не сможете отправлять письма в течение следующих суток.

    Также бесплатная версия почты на домене от Google не поддерживает подмену отправителя. Простыми словами, все исходящие письма с любых почтовых ящиков сотрудников будут приходить от технического ящика, через который происходит авторизация на почтовом сервере.

    Дальнейшие настройки осуществляются аналогично пункту по настройке сервера для почты на Яндексе.

    Настройки:
    Сервер SMTP: smtp.gmail.com
    Порт SMTP: 587
    Адрес email: почтовый ящик, который вы только что создали
    Использовать TLS: да
    Использовать аутентификацию: да
    Логин пользователя: почтовый ящик, который вы только что создали
    Пароль пользователя: пароль почтового ящика, который вы только что создали

    6. Как проверить настройку почтового сервера?

    Настройка почты в коробке Битрикс24

    Ошибка отправки почты
    Если вы не настроили подключение к почтовому серверу или допустили ошибки в настройке почты в коробке Битрикс24 и ее подключении, система выдаст уведомление.

    Ошибки в настройке почты в коробке Битрикс24

    ОтветитьЦитата

    Topic starter
    Размещено : 05.10.2022 16:40

    Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.

    Политика конфиденциальности

    Осуществляется передача тестового письма на почтовый адрес hosting_test@bitrixsoft.com через стандартную php функцию mail. Чтобы максимально приблизить тест к реальной работе почты, заведен служебный ящик.

    В качестве тестового текста письма передается исходный код скрипта проверки сайта.

    Никакие пользовательские данные не передаются!

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

    Если время отправки письма больше секунды, это может значительно затормозить работу сайта. Обратитесь к хостеру с просьбой настроить отложенную отправку почты (через спулер) или включите передачу почты (и работу агентов) через cron. Для этого в dbconn.php надо добавить константу:
    define(‘BX_CRONTAB_SUPPORT’, true);

    Затем на cron добавьте ежеминутное выполнение скрипта php /var/www/bitrix/modules/main/tools/cron_events.php.
    (замените /var/www на свой путь к корню сайта).

    Но если функция mail() в данном случае не отработала, с большой уверенностью можно утверждать, что передача почты стандартным способом php на сервере невозможна.

    Если хостер предоставляет альтернативные способы отправки почты с сайта, их можно использовать через функцию custom_mail. Определите эту функцию в файле /bitrix/php_interface/dbconn.php, она будет использоваться вместо встроенной mail функции с тем же набором параметров.

    Подробности в журнале проверки системы.

    5af95b73eb0d7788907677.jpeg
    Вот что мне написал сам Битрикс

    Какие манипуляции проделал я:
    1. добавил через manage sites почтовый адрес майл.ру
    2. настроил крон

    что имеется
    BitrixVM 7.2.2
    соответственно установленный дистрибутив

    пользовался информацией Отсюда Отсюда и Отсюда Видео про почту начинается с 22-23 минуты

    Я может что не правильно делаю? или надо почтовый сервер поднять я хз

    29 Октября 2019 16:12


    // 1С-Битрикс — Разработка

    Ошибки при отправке системных почтовых сообщений

    Если при проверки сайта инструментом «Проверка сайта», возникает ошибка «Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений». Способы решения данной проблемы:


    Если при проверки сайта инструментом «Проверка сайта», возникает ошибка «Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений«. Способы решения данной проблемы:

    1. Закомментировать строку define(«BX_CRONTAB_SUPPORT», true); или удалить ее. Данную строку могут добавлять некоторые плагины.
    2. Так же, возможно не включены шаблоны в «Настройки продукта -> почтовые шаблоны«

    Примечание:

    После решения проблемы, все не отправленные письма будут разосланы.

    P.S. Так же возможны конфликты с настройкой SMTP, для отправки сообщений с сайта.  


    serGUCCI

    • #1

    serGUCCI разместил(а) новый ресурс:

    Битрикс24 — Корпоративный портал — система управления внутренним информационным ресурсом компании для коллективной работы над задачами

    03718f85659992088923a38181ba1b75.jpg

    Корпоративный портал — система управления внутренним информационным ресурсом компании для коллективной работы над задачами, проектами и документами, для эффективных внутренних коммуникаций.
    Вам не нужно ничего устанавливать и настраивать. Вы регистрируетесь — и сразу начинаете работать со своим корпоративным порталом
    Программный продукт для установки на сервер внутри компании или на…

    Посмотреть страницу этого ресурса…

    bat

    • #2

    В чем принципиальное отличие от облачной битры24 кроме того что свой сервак нужен не совсем понял, либо я с бодуна туго соображаю

    serGUCCI

    • #3

    В чем принципиальное отличие от облачной битры24

    не надо платить абонплату
    доступ к админке и коду

    bat

    • #4

    не надо платить абонплату
    доступ к админке и коду

    ну это конечно понятно, вот ток свой сервак держать дороже, ну и возни с ним, + поддержка пропадает в случае с нуллом, то же касается работоспособности того же колл-центра и привязки всяких vk, ok, facebook и тд через апи, при обновлении оных коллцентр тупо перестанет работать, я то об этом, классно конечно, но минусов больше чем плюсов на мой взгляд

    serGUCCI

    • #5

    ну это конечно понятно, вот ток свой сервак держать дороже, ну и возни с ним

    У каждого свои требования и финансовые ресурсы. Никто не заставляет ставить «коробку», пользуйтесь облаком.
    Например я развернул «коробку» внутри своей компании. Директор доволен, у админа полный доступ, абонплаты нет.

    Последнее редактирование модератором: 06.03.2021

    DanK

    Созидатель (II)
    • #6

    Новичок в этой теме. Подскажите плиз если выкачать данный архив и развернуть его на сервере он заработает?
    Либо нужно будет искать дополнительно ключ для активации?
    И если нужен ключ, где его искать?

    • #7

    Это просто дистрибутив в исходных

    Новичок в этой теме. Подскажите плиз если выкачать данный архив и развернуть его на сервере он заработает?
    Либо нужно будет искать дополнительно ключ для активации?
    И если нужен ключ, где его искать?

    Это просто дистрибутив в исходниках. Соответственно нужен ключ, либо демо. Выше всё написано.

    Den_Volt

    • #8

    Поставил bitrix24 на хостинге в ознакомительных целях (

    нет

    ), через день пришло письмо с reg.ru мол найден вирус, подскажите стоит ли на это обращать внимание
    Screenshot_1.jpg

    • #9

    Поставил bitrix24 на хостинге в ознакомительных целях (

    нет

    ), через день пришло письмо с reg.ru мол найден вирус, подскажите стоит ли на это обращать внимание
    Посмотреть вложение 362

    Написано же, что обфусцирован, не обращай внимание.

    bat

    • #10

    Поставил bitrix24 на хостинге в ознакомительных целях (

    нет

    ), через день пришло письмо с reg.ru мол найден вирус, подскажите стоит ли на это обращать внимание
    Посмотреть вложение 362

    не стоит, но я бы обратился в регру чтоб разъяснили в чем они увидели угрозу, после их ответа разберемся.
    разумеется задай им этот вопрос и жду что они скажут, перешли мне или запости сюда (это лучше), т.к. я с ними тоже могу пообщаться на своих тонах

    Последнее редактирование: 06.03.2021

    Den_Volt

    • #11

    не стоит, но я бы обратился в регру чтоб разъяснили в чем они увидели угрозу, после их ответа разберемся.
    разумеется задай им этот вопрос и жду что они скажут, перешли мне или запости сюда (это лучше), т.к. я с ними тоже могу пообщаться на своих тонах

    1. создал сканирование хостинга на вирусы, результат:

    Screenshot_2.jpg

    2. Написал в службу поддержки, вот ответ:
    Screenshot_3.jpg
    Как по мне в этом файле обычный код php)

    bat

    • #12

    дык это распространенная проблема на битре, не факт конечно что там и правда вирус, без вложения не скажешь, если действительно вирь есть то либо вручную чисти либо меняй файлы на коробочные, не забудь предварительно сменить все пароли (ftp, админка и тд)

    serGUCCI

    • #13

    Нужна помощь в настройке почты на Б24
    Установлен VMBitrix. При проверке системы все ОК кроме «отправки почтовых уведомлений», висит ошибка «Функция работает неправильно, требуется устранить ошибки«

    l2ZO43yS7pBvNA.jpg

    В консоли почта настроена, имейл администратора совпадает. Могу предоставить доступ и в админку и на сервер по ssh (все-равно пока тестируем).

    • #14

    Нужна помощь в настройке почты на Б24
    Установлен VMBitrix. При проверке системы все ОК кроме «отправки почтовых уведомлений», висит ошибка «Функция работает неправильно, требуется устранить ошибки«

    l2ZO43yS7pBvNA.jpg

    В консоли почта настроена, имейл администратора совпадает. Могу предоставить доступ и в админку и на сервер по ssh (все-равно пока тестируем).

    Письма доходят? Куда отправляете? Покажи настройки .msmtprc. Сам недавно мучался с интеграцией с exchange.

    serGUCCI

    • #15

    Функция mail() не работает! вроде бы понятно описал проблему, даже скриншот прилепил

    ну например приглашение коллегам на регистрацию, не отправляются

    Покажи настройки .msmtprc

    там все правильно, не единожды уже настраивал года два назад и все работало

    • #16

    Функция mail() не работает! вроде бы понятно описал проблему, даже скриншот прилепил

    ну например приглашение коллегам на регистрацию, не отправляются

    там все правильно, не единожды уже настраивал года два назад и все работало

    Ну тут физически смотреть нужно настройки самого битрикс и сервера (.msmtprc в частности).

    serGUCCI

    • #17

    Ну тут физически смотреть нужно настройки самого битрикс и сервера (.msmtprc в частности).

    Я вчера тупо целый день с ним провозился. Какие либо «инструкции» или решения этой темы на сайте битрикса давно устарели и не помогли.
    Психанул и снес нафиг это все и поставил хостинг на ISPmanager, вот на нем почта в Б24 работает но это не вариант так как все-равно для нормального использования требуется окружение битрикс.
    Я позже все-равно буду его ставить, если что к вам можно обратиться?

    • #18

    Да, можно, думаю сможем побороть.

    DanK

    Созидатель (II)
    • #19

    Доброго времени суток!

    Подскажите пожалуйста. Установили Битрикс на обычный хостинг. Всё работает, время отклика приемлемое. Нагрузка будет не большая (5-10 пользователей).

    Чем чревато? Как отразится это в дальнейшем на использовании?
    Обязательно ли использование виртуальной машины при развертывании Битрикс24?
    Хотелось бы узнать мнение специалистов.

    serGUCCI

    • #20

    Как отразится это в дальнейшем на использовании?
    Обязательно ли использование виртуальной машины при развертывании Битрикс24?

    Смотря для чего вам нужна эта CRM.
    На обычном хостинге открытые линии работать не будут. Как для постановки задач и общения онлайн — можно использовать, но в админка потом буде сыпаться много ошибок.

    Для начала необходимо проверить работу почты сайта под управлением Битрикс.

    Битрикс посылает почтовые шаблоны функциями CEvent::Send() и CEvent::SendImmediate().

    Письмо отправляется, если Битрикс нашел активный почтовый шаблон, подходящий под это событие и соответствующий текущему сайту.

    Письма, отправленные через CEvent::Send(), попадают в таблицу b_event.

    Чтобы проверить таблицу, существует 2 способа.

    Способ 1

    Перейдите на страницу ваш_домен/bitrix/admin/perfmon_tables.php и в поле «Фильтр по имени таблицы» введите b_event, далее перейдите по точному совпадению таблицы.

    Фильтр по имени таблицы
    Фильтр по имени таблицы

    Способ 2

    Письма, попавшие в b_event, посылаются на агенте (хиты) или на cron (по расписанию) и отправляются не сразу.

    Письма, посылаемые через SendImmediate, не попадают в b_event, а отправляются сразу.

    Send и SendImmediate — обертки на функцию Битрикса bxmail, которая использует либо стандартную php-функцию mail, либо custom_mail, если она определена.

    В Административном разделе сайта перейдите на страницу по адресу Настройки -> Инструменты -> Командная PHP-строка и скопируйте туда данный код:

    if( mail("mail_to@mail.com", "letter test", "my letter text",
    "From: mail_from@mail.com
    Reply-To: mail_from@mail.com
    Content-Type: text/plain; charset=windows-1251
    Content-Transfer-Encoding: 8bit"
    ) ){
        echo 'Успешно отправлено!';
    }else{
        echo 'Отправка не удалась!';
    }

    Поля «От кого» (mail_from@mail.com), «Кому» (mail_to@mail.com) поменять на свои.

    После этого нажмите на кнопку «ВЫПОЛНИТЬ«.

    Командная PHP-строка
    Командная PHP-строка

    Битриксовская отправка письма — обёртка над функцией mail().

    Если в результате выполнения команды появилось сообщение «Отправка не удалась!«, значит функция mail не работает. Свяжитесь с администрацией хостинга.

    Далее нужно проверить срабатывает ли штатные события.

    На D7:

    use BitrixMainMailEvent;
    $arFields = array(
        "EVENT_NAME" => "ваше событие",
        "LID" => "код вашего сайта",
        "C_FIELDS" => array(
        "EMAIL"    => "mail_to@mail.com",
        "BCC"    => "mail_to@mail.com",
        "DEFAULT_EMAIL_FROM"    => "mail_from@mail.com",
        ),
        "DUPLICATE"=>"Y",
    );
    $result=Event::send($arFields);
    if($result->GetId()){
        echo 'Успешно отправлено!';
    }else{
        echo 'Отправка не удалась!';
    }

    Проверьте, чтобы поля «DEFAULT_EMAIL_FROM«, «EMAIL«, «EVENT_NAME» были заполнены верно.

    Если не поддерживается D7:

    $arEventFields = array(
    "EMAIL_TO"            => "mail_to@mail.com",
    "BCC"                 => "mail_to@mail.com",
    "DEFAULT_EMAIL_FROM"    => "mail_from@mail.com",
    "ORDER_LIST"    => "состав заказа",
    );
    $result=CEvent::Send("ваше событие", "код вашего сайта", $arEventFields,'Y');
    if(intval($result)){
        echo 'Успешно отправлено!';
    }else{
        echo 'Отправка не удалась!';
    }

    Далее перейдите на страницу по адресу Настройки -> Инструменты -> SQL запрос и введите:

    select * from b_event order by id desc

    SQL запрос
    SQL запрос

    Обратите внимание на колонки SUCCESS_EXEC и DUPLICATE. Иногда нужно подождать некоторое время (недолго), пока отработает запись в лог. Первый при установленном значении ‘Y‘ говорит нам, что отправка произошла успешно. Второй, что письмо продублировано на скрытую копию ВСС (например администратору о совершенном заказе).

    Что же делать, если значения ‘N‘, а отправка простого mail() выдала ‘Успешно отправлено!’?

    Параметр SUCCESS_EXEC сообщает:

    • Y — все письма по всем почтовым шаблонам были успешно отправлены;
    • F — все письма по всем почтовым шаблонам не смогли быть отправлены;
    • P — часть писем отправлена успешно, часть писем — безуспешно;
    • 0 — почтовые шаблоны не были найдены;
    • N — почтовое событие ещё не обрабатывалось функцией CEvent::CheckEvents.

    Если там стоит ‘N’

    1. Возможно в настройках продукта включена отправка сообщений по крону. Зайдите в файл /bitrix/php_interface/dbconn.php и проверьте, не определены ли у вас константы BX_CRONTAB и BX_CRONTAB_SUPPORT, если да — убрать их.(ОСТОРОЖНО! Будьте готовы вернуть всё в исходное состояние)
    2. Если после этого SUCCESS_EXEC также N, то необходимо перейти в папку /bitrix/managed_cache/ и попытаться удалить содержимое обязательно через модуль управления структурой, а не через FTP. Если возникла ошибка, исправьте проблему с доступом продукта к папкам. Результатом должно быть удаление файлов и папок из кеша через модуль управления структурой.
    3. Если после выполения команды CEvent::CheckEvents(); в командной строке несколько писем с N меняют статус отправки на другой, нужно добавлять и проверять cron-задачу или переключить отправку писем на хиты.
    4. Поставьте cron-задачу (проверьте, есть ли она вообще) или перенесите отправку на хиты.
    5. Код в init.php, некорректно работающий на cron. Проверьте там редиректы и пустые данные в переменной $_SERVER.

    Если там стоит ‘F’ (функция mail() по какой-то причине вернула False)

    1. Может почтовый сервер не поддерживает формат письма. Тогда необходимо:
      • Убрать BBC (лучше добиться, чтоб оно работало, но попробовать отключить можно)
      • Убрать дублирование email в заголовке
      • Установить «Конвертировать 8-битные заголовки»
    2. Может быть это проблемы на стороне почтовой утилиты на сервере. Если почта была настроена, но вдруг перестала отправляться, ошибку нужно искать в логах почтовой утилиты. В стандартном виртуальном окружении Битрикса он находится по адресу /home/bitrix/msmtp_default.log. Проверьте также права на /home/bitrix/.msmtprc. Возможно прав для пользователя bitrix (если стантартное виртуальное окружение) не достаточно на прочтение. Поменяйте владельца на bitrix:bitrix.
    3. Если писем отправляется очень много. В почтовых серверах может стоять ограничение на количество писем в минуту, час или день. Если лимит превышен, письма могут быть не доставлены. Ошибки можно увидеть в логах или узнать у техподдержки почтового сервера. Лечится увеличением пропускного лимита или уменьшением количества отправляемых писем. Например, можно убрать лишних получателей из копий, отключить лишние почтовые шаблоны.
    4. В почтовом шаблоне письма есть заглушка #NAME#, а ключа с таким именем нет в массиве полей в b_event:
      • e-mail отправителя или получателя имеет неправильный формат;
      • заглушека #NAME# не может подставиться;
      • какой-то из необходимых заголовков не задан в почтовом шаблоне в административной части сайта;
      • в почтовом клиенте неверно настроено соответствие заголовков;
      • отправитель письма не соответствует тому, что ожидает почтовый сервер.
    5. Битрикс заполняет заглушку #BCC# в полях Кому и Копии только в письмах, отправляемые модулем Интернет-магазин (например, создание заказа). Если вы добавите #BCC# в Кому или Копию в шаблон регистрации пользователя или в свой кастомный, или любой другой шаблон без приставки SALE — письмо не отправится и будет иметь статус отправки F.
    6. Обработчики событий отправки писем сработали неверно.
    7. Обратите внимание на функцию custom_mail. Если она определена, значит заменяет стандартную mail. Даже если она отработала корректно (отослались письма), статус может быть F или 0. Проверьте тариф используемого SMTP, проверьте логины, пароли, а также адрес отправителя. Обычно используют класс PhpMailer. Включите дебаг и посмотрите ошибки.
    use PHPMailerPHPMailerPHPMailer;
    use PHPMailerPHPMailerException;
    $from = 'адрес отправителя';
    $mail = new PHPMailer(true);
    $mail->SMTPDebug = 1;                                       // включаем дебаг
    $mail->isSMTP();                                            // включаем SMTP
    $mail->Host       = '';  //  SMTP сервер
    $mail->SMTPAuth   = true;                                   // включаем авторизацию
    $mail->Username   = $from;                     // SMTP логин
    $mail->Password   = '';                               // SMTP пароль
    $mail->SMTPSecure = 'ssl';                                  // включаем шифрование
    $mail->Port       = 465;                                    // используемый TCP порт
    
    //Recipients
    $mail->setFrom($from, 'Арт-Деко'); //от кого
    $mail->addAddress(''); //кому
    // Content
    $mail->CharSet = "UTF-8"; //кодировка
    $mail->isHTML(true);                                  // формат письма HTML
    $mail->Subject = '=test=';
    $mail->Body = '=test body=';
    $mail->send();
    file_put_contents($_SERVER['DOCUMENT_ROOT'].'/mail_log.log',serialize($mail->ErrorInfo).PHP_EOL,FILE_APPEND);

    Если стоит NULL

    API работает только с записями, у которых значение «N«, поэтому попробуем исправить сам столбец таблицы.

    Для этого перейдите на Настройки -> Инструменты -> SQL запрос и введите:

    alter table b_event modify SUCCESS_EXEC char(1) not null default 'N';

    SQL запрос
    SQL запрос

    Если стоит «0»

    1. Неправильно настроен шаблон сообщения. Посмотрите правильность зополнения полей. Мало ли.
    2. В почтовом шаблоне снята галочка активности или нет привязки к нужному сайту.
    3. Обработчики событий отправки писем сработали неверно.

    Если ничего не помогло

    • Просите у хостера логи почтового сервера.
    • По возможности проверить размер таблицы b_event (через phpmyadmin к примеру).
    • Если дешевый тариф, то посмотреть использование памяти сервером.
    • Возможно у хостера стоит ограничение на вес письма.

    Проверка домена в настройках сайта

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

    В Административном разделе перейдите на Настройки -> Настройки продукта -> Сайты -> Список сайтов и нажмите на id сайта, с которого идет отправка письма:

    Список сайтов
    Список сайтов

    На странице настроек сайта проверьте поле «Доменное имя«. Если там не указан домен, с которого отправляются письма, то введите его:

    Редактирование сайта
    Редактирование сайта

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

    Цитата
    Андрей Николаев написал:
    Дмитий Хворов , а все ли требования соблюдены? Все ссылки правильно настроены, проверка сайта не выдает ошибок? Используется последняя виртуальная машина (7.2.2) ?

    да вот если бы знать.
    настройки в модуле открытых линиях — должно быть с http://  ?
    проверка выдает ошибки.
    а требования где должны быть?
    вот что проверка дает

    Общая работа портала Выявлены ошибки
    Наличие необходимых модулей php

    Функция работает правильно

    Обязательные параметры PHP

    Функция работает правильно

    Модули веб-сервера

    Функция работает правильно

    Значения переменных сервера

    Функция работает правильно

    Сохранение сессии

    Функция работает правильно

    Параметры настройки UTF (mbstring и константа BX_UTF)

    Функция работает правильно

    Служебные скрипты в корне сайта

    Функция работает правильно

    Работа с сокетами

    Функция работает неправильно, требуется устранить ошибки

    Выполнение агентов на cron

    Функция работает правильно

    Бизнес-функции портала Выявлены ошибки
    Бизнес-чат в реальном времени

    Функция работает неправильно, требуется устранить ошибки

    Живые комментарии в ленте сообщений

    Функция работает неправильно, требуется устранить ошибки

    Видеозвонки

    Функция работает неправильно, требуется устранить ошибки

    Мобильное приложение Битрикс24

    Функция работает частично неправильно, желательно устранить ошибки

    Уведомления пользователям на мобильные устройства (push уведомления)

    Функция работает частично неправильно, желательно устранить ошибки

    Работа с документами через Google Docs и MS Office Online

    Функция работает правильно

    Битрикс24.Диск. Быстрая работа с файлами

    Функция работает неправильно, требуется устранить ошибки

    Поиск по содержимому документов

    Функция работает правильно

    Отправка почтовых уведомлений

    Функция работает частично неправильно, желательно устранить ошибки

    Доступ к облачным сервисам 1С-Битрикс

    Функция работает правильно

    Интеграция с почтой внутри компании

    Функция работает правильно

    Интеграция с соцсетями

    Функция работает правильно

    Работа с REST API

    Функция работает правильно

    Публикация сообщений в живую ленту из почты

    Функция работает частично неправильно, желательно устранить ошибки

    Интеграция с Windows окружением Ошибок не выявлено, но есть замечания
    Производительность Выявлены ошибки
    Оценка производительности сервера

    Функция работает неправильно, требуется устранить ошибки

    Ускорение открытия страниц

    Функция работает неправильно, требуется устранить ошибки

    Проверяем настройки почтового события веб-формы и связанные шаблоны

    Давайте перейдем по пути Панель управления -> Настройки -> Настройки продукта -> Почтовые события и выберем событие.

    1. На первой вкладке галочки кодов языка включены?
    2. На вкладке «Шаблоны» галочка имени сайта включена?
    3. Почтовый шаблон активен?
    4. Поле «От кого» заполнено верно (по умолчанию #DEFAULT_EMAIL_FROM#) ?
    5. Поле «Кому» заполнено верно (по умолчанию #EMAIL#) ?

    Все верно? Смотрим дальше. В настройках модуля веб-формы отключите галочку «использовать упрощенный режим». Перейдите в настройки формы на вкладку «дополнительно» и проверьте, включен ли флаг привязки к почтовому шаблону. Готово?

    Перейдите по адресу Настройки -> Инструменты -> SQL-запрос и выполните такой запрос:

    SQL:

    select * from b_event where event_name like '%form%' order by date_insert desc

    Найдя событие выполнения формы, просмотрите поле SUCCESS_EXEC. Если видите «Y», то письмо из продукта ушло, и вам следует отправить запрос в техподдержку хостинга. Если видите «N», то перейдите в файл

    /bitrix/php_interface/dbconn.php

    и проверьте, определены ли 2 переменные: BX_CRONTAB и BX_CRONTAB_SUPPORT. Если да, то отмените определение.

    Повторите SQL-запрос и снова просмотрите поле SUCCESS_EXEC. Если снова видите «N», очистите кэш в папке /bitrix/managed_cache/ через модуль управления структурой. Ни в коем случае ни через FTP! Если модуль выдаст ошибку, исправьте права доступа к папкам.

    Если же значение «F», то функция mail() вернула значение False при отправке. Почему так бывает:

    1. Не настроена функция mail() на хостинге. Обратитесь в техподдержку хостера.
    2. Почтовый сервер не поддерживает формат письма.
    Попробуйте изменять настройки отправки, убирать поле ВСС, убирать галочку «Дублировать email адрес в заголовке», ставить «Конвертировать 8-битные заголовки». Если не поможет, запросите у администратора логи почтового сервера.
    Наконец, если в поле «0», вернитесь к началу, настройкам почтовых событий, и проверьте заново.
    источник

    Важно! На нашем форуме собраны тысячи вопросов и ответов (с 2015 года). Но часть из них может оказаться не актуальными с позиции сегодняшнего дня. Если у вас нет времени искать нужный ответ и проверять его актуальность, то просто оставьте ваши координаты, мы с вами свяжемся и поможем в решении вопроса.


    [ Закрыто ] Битрикс24 При отправке почтовых уведомлений возникает ошибка:, При отправке почтовых уведомлений возникает ошибка: «Результат теста: Ошибка! Отправлено. Время отправки: 4.3 сек.»

     

    Шафиков

    Продвинутый

    Сообщений: 2352
    Баллов: 3352
    Регистрация: 23.06.2015

    Добрый день, уважаемые коллеги.

    При отправке почтовых уведомлений возникает ошибка:
    «Результат теста: Ошибка! Отправлено. Время отправки: 4.3 сек.»
    Отправка настроена через собственный почтовый сервер MS Exchange 2010.

    Делал настройку по мануалу

    http://dev.1c-bitrix.ru/community/webdev/user/8078/blog/2755/?commentId=49546

    та же ошибка.

    Спасибо.
    С уважением,
    фаниль шафиков

     

    ПИНОЛ

    Продвинутый

    Сообщений: 2231
    Баллов: 2231
    Регистрация: 07.07.2015

    Модератор форума )))

    Добрый день, коллега.

    Ошибка, потому что Exchange очень долго обрабатывает почту. Для него это нормально. Те

    Б24(коробка)

    сообщает, что письмо отправлено, но происходило это очень медленно.

    С уважением,
    модератор форума Пинол

    Б24(коробка)

     

    Шафиков

    Продвинутый

    Сообщений: 2352
    Баллов: 3352
    Регистрация: 23.06.2015

    Добрый день, уважаемый коллега.

    Это понятно. То есть вы предлагаете не обращать внимания на эту ошибку?

    С уважением,
    фаниль шафиков

     

    ПИНОЛ

    Продвинутый

    Сообщений: 2231
    Баллов: 2231
    Регистрация: 07.07.2015

    Модератор форума )))

    Добрый день, коллега.

    Надо смотреть логи на стороне Exchange — что там происходит, почему медленно.

    Б24(коробка)

    для отправки использует стандартную функцию php mail, которая в свою очередь использует linux-клиента msmtp, в его логах будет только что сообщение отправлено и все.
    По моему опыту, почта долго отправляется на Exchange и yandex.

    С уважением,
    модератор форума Пинол

    Б24(коробка)

     

    Шафиков

    Продвинутый

    Сообщений: 2352
    Баллов: 3352
    Регистрация: 23.06.2015

    Добрый день, уважаемый коллега.

    Цитирую:
    «Если время отправки письма больше секунды, это может значительно затормозить работу сайта. Обратитесь к хостеру с просьбой настроить
    отложенную отправку почты (через спулер) или включите передачу почты (и работу агентов) через cron. Для этого в dbconn.php надо добавить
    константу:  define(‘BX_CRONTAB_SUPPORT’, true);

    Затем на cron добавьте ежеминутное выполнение скрипта php /var/www/bitrix/modules/main/tools/cron_events.php.
    (замените /var/www на свой путь к корню сайта).»

    То есть, можно решить проблему путем настройки cron?

    С уважением,
    фаниль шафиков

     

    ПИНОЛ

    Продвинутый

    Сообщений: 2231
    Баллов: 2231
    Регистрация: 07.07.2015

    Модератор форума )))

    Добрый день, коллега.

    Это решит проблему скорости сайта, но не чистое время отправки.
    При «Проверке сайта» крон не используется, там

    Б24(коробка)

    тестирует через прямую отправку независимо от настроек.

    С уважением,
    модератор форума Пинол

    Б24(коробка)

     

    Шафиков

    Продвинутый

    Сообщений: 2352
    Баллов: 3352
    Регистрация: 23.06.2015

    Добрый день, уважаемый коллега.

    Ок, спасибо!

    С уважением,
    фаниль шафиков

     

    Окара

    Администратор

    Сообщений: 7349
    Баллов: 9349
    Регистрация: 22.06.2015

    Учредитель Пинол

    Поскольку много переходов на эту страницы темы, рекомендую Вам ставить в коробке нашу интеграцию с рассылками и не будет » болеть » голова по поводу рассылки из коробки Битрикс24.

    https://www.bitrix24.ru/apps/?app=pinall.unisender

    Подробные сценарии работы интеграции

    здесь

    Подробное видео по работе интеграции здесь ).

     

    Юлия Белицкая

    Администратор

    Сообщений: 2407
    Баллов: 6813
    Регистрация: 11.10.2017

    #10

    0

    14.11.2017 12:39:19

    Тему закрываем

    В случае возникновения проблем Вы всегда можете обратиться к нам  за помощью на форуме или заказать дополнительные услуги:
    Бизнес процессы и автоматизация
    Техническая поддержка
    Обучение и настройка
    База Знаний

    Наши интеграции:

    1. Интеграция CallbackHunter и Битрикс24

    Установить бесплатно

    Узнайте больше о возможностях интеграции Callbackhunter и Битрикс24 из видео:

    2.  Интеграция онлайн-консультанта LiveTex c Битрикс24

    Установить бесплатно

    Смотрите видео о возможностях интеграции CRM Битрикс24 и LiveTex

    3.  

    Интеграция UniSender и Битрикс24

    Установить бесплатно

    4.   Интеграция сервиса email-рассылок UniSender с amoCRM

    Регистрируйтесь прямо сейчас и отправляйте нам заявку на консультацию по тарифу, который Вам подойдет:

    Тарифный план «Профессиональный»

    Тарифный план «Расширенный»

    Тарифный план «Базовый»

    Пакет «Старт-ап»

    Пакет «Микробизнес»

    5.    Интеграция SMS рассылок UniSender с Битрикс24

    Установить бесплатно

    Дополнительная информация:
    Возможности интеграции Битрикс24 и UniSender
    Интеграция Юнисендер и Битрикс24
    Как зарегистрировать учетную запись в Юнисендере
    Как настроить права доступа на интеграцию
    Как отправить рассылку из Битрикс24 с шаблоном, который создан на стороне Юнисендер
    Как отправлять файлы через интеграцию
    Как получить бонусные $30 или $50 за регистрацию в UniSender
    Как сделать отложенную рассылку
    Как установить интеграцию UniSender и Битрикс24

    Как установить интеграцию из Битрикс24

    Смотрите видео о возможностях интеграции Битрикс24 и UniSender:

    6.  Приложение «Запись на прием к врачу»
    Установить приложение

    Видео

    Дополнительная информация:

    Запись на прием к врачу в Битрикс24 для медицинской организации

    Как дать права доступа сотруднику для работы в приложении «Запись на прием к врачу» в Битрикс24
    Как добавить специальность и врачей (услуги) для онлайн записи на прием к врачу
    Как настроить расписание графика приема врачей в клинике
    Как сделать запись на прием к врачу через Битрикс24 (из лидов и контактов)?

    Как создать расписание приема врачей в клинике для онлайн записи пациентами
    Как удалить приложение по онлайн записи на прием к врачу из Битрикс24
    Как удалить специальность и врачей (услуги) в приложении по онлайн записи на прием к врачу
    Как узнать, кто записан на прием и увидеть загрузку специалиста клиники в Битрикс24?
    Как установить iCRM-форму на сайт, чтобы пациент мог видеть расписание врачей и записаться на прием в клинику

    Техподдержка приложения «Запись на прием к врачу»

    Установка приложения по онлайн записи на прием к врачу из Битрикс24
    Установка приложения по онлайн записи на прием к врачу из каталога приложений для Битрикс24 (маркетплейс)

    7.   Пинкит-сервис обмена данными между CRM

    8.   Коннектор виджета обратного звонка CallbackHunter и bpm’online

    Пинкит-сервис обмена данными:
    https://pinkit.io/#block2011
    Онлайн обучение продажам в CRM:
    https://pinall.ru/lp/obuchenie-rabote-bitrix24/
    Наш YouTube канал:
    https://www.youtube.com/channel/UCGGx2cF4kn2MsRrP1Ote26A?sub_confirmation=1

    Получить бесплатную консультацию
     

    Поможем с поиском решения

    <? $MESSSC_SUBTITLE_DISK«] = «Проверка доступа к диску«; $MESSSC_SUBTITLE_DISK_DESC«] = «Скрипты сайта должны иметь доступ на запись к файлам сайта. Это необходимо для работы модуля управления структурой сайта, загрузки файлов, а так же для работы системы обновлений, которая обновляет ядро сайта до последней версии.«; $MESSSC_VER_ERR«] = «Установлена версия PHP #CUR#, требуется #REQ# и выше«; $MESSSC_MOD_XML«] = «Поддержка XML«; $MESSSC_MOD_PERL_REG«] = «Поддержка регулярных выражений (Perl-Compatible)«; $MESSSC_MOD_GD«] = «Библиотека GD«; $MESSSC_MOD_GD_JPEG«] = «Поддержка jpeg в GD«; $MESSSC_MOD_JSON«] = «Поддержка JSON«; $MESSSC_UPDATE_ACCESS«] = «Доступ к серверу обновлений«; $MESSSC_UPDATE_ERROR«] = «Нет соединения с сервером обновлений«; $MESSSC_TMP_FOLDER_PERMS«] = «Нет прав на запись во временную папку«; $MESSSC_NO_TMP_FOLDER«] = «Временная папка не существует«; $MESSERR_NO_MODS«] = «Не установлены требуемые расширения:«; $MESSERR_NO_SSL«] = «Поддержка ssl не настроена в php«; $MESSSC_RUS_L1«] = «Обращение с сайта«; $MESSSC_TIK_SEND_SUCCESS«] = «Сообщение успешно отправлено. Через некоторое время на адрес #EMAIL# должно прийти подтверждение получения сообщения от системы техподдержки.«; $MESSSC_TIK_TITLE«] = «Отправить сообщение в службу техподдержки«; $MESSSC_TIK_DESCR«] = «Описание проблемы«; $MESSSC_TIK_DESCR_DESCR«] = «последовательность действий, которая привела к ошибке, описание ошибки,…«; $MESSSC_TIK_LAST_ERROR«] = «Текст последней ошибки«; $MESSSC_TIK_LAST_ERROR_ADD«] = «прикреплен«; $MESSSC_TIK_SEND_MESS«] = «Отправить сообщение«; $MESSSC_TAB_2«] = «Проверка доступа«; $MESSSC_TAB_5«] = «Техподдержка«; $MESSSC_ERROR0«] = «Ошибка!«; $MESSSC_ERROR1«] = «Не работает«; $MESSSC_CHECK_FILES«] = «Проверить доступ«; $MESSSC_CHECK_FILES_WARNING«] = «Скрипт проверки файлов может создавать значительную нагрузку на сервере.«; $MESSSC_CHECK_FILES_ATTENTION«] = «Внимание!«; $MESSSC_TEST_CONFIG«] = «Тестирование конфигурации«; $MESSSC_TESTING«] = «Выполняется проверка…«; $MESSSC_FILES_CHECKED«] = «Проверено файлов: <b>#NUM#</b><br>Текущий путь: <i>#PATH#</i>«; $MESSSC_FILES_OK«] = «Все проверенные файлы и папки доступны для чтения и записи«; $MESSSC_FILES_FAIL«] = «Недоступны для чтения или записи (показаны первые 10):«; $MESSSC_SITE_CHARSET_FAIL«] = «Смешанные кодировки: UTF-8 и не UTF-8«; $MESSSC_PATH_FAIL_SET«] = «Путь к корню сайта должен быть пустой, установлено:«; $MESSSC_NO_ROOT_ACCESS«] = «Нет доступа к папке «; $MESSSC_SOCKET_F«] = «функции работы с сокетами«; $MESSSC_CHECK_FULL«] = «Полная проверка«; $MESSSC_CHECK_UPLOAD«] = «Проверка папки для загрузки файлов«; $MESSSC_CHECK_KERNEL«] = «Проверка ядра«; $MESSSC_CHECK_FOLDER«] = «Проверка папки«; $MESSSC_CHECK_B«] = «Проверить«; $MESSSC_STOP_B«] = «Остановить«; $MESSSC_TEST_FAIL«] = «Ошибочный ответ сервера. Не удалось завершить тестирование«; $MESSSC_START_TEST_B«] = «Начать тестирование«; $MESSSC_STOP_TEST_B«] = «Остановить«; $MESSSC_T_SOCK«] = «Работа с сокетами«; $MESSSC_T_UPLOAD«] = «Загрузка файла«; $MESSSC_T_UPLOAD_BIG«] = «Загрузка файла больше 4Мб«; $MESSSC_T_UPLOAD_RAW«] = «Загрузка файла через php://input«; $MESSSC_T_POST«] = «Передача POST запроса с большим числом параметров«; $MESSSC_T_MAIL«] = «Отправка почты«; $MESSSC_T_MAIL_BIG«] = «Отправка почтового сообщения больше 64Кб«; $MESSSC_T_MAIL_B_EVENT«] = «Проверка на наличие неотправленных сообщений«; $MESSSC_T_MAIL_B_EVENT_ERR«] = «Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений:«; $MESSSC_T_REDIRECT«] = «Внутреннее перенаправление (функция LocalRedirect)«; $MESSSC_T_MEMORY«] = «Фактическое ограничение памяти«; $MESSSC_T_SESS«] = «Сохранение сессии«; $MESSSC_T_SESS_UA«] = «Сохранение сессии без UserAgent«; $MESSSC_T_CACHE«] = «Работа с файлами кеша«; $MESSSC_T_AUTH«] = «HTTP авторизация«; $MESSSC_T_EXEC«] = «Создание и запуск файла«; $MESSSC_T_DBCONN«] = «Лишний вывод в файлах конфигурации«; $MESSSC_T_DBCONN_SETTINGS«] = «Параметры подключения к базе данных«; $MESSSC_ERR_CONN_DIFFER«] = «Отличаются в .settings.php и dbconn.php.«; $MESSSC_T_MYSQL_VER«] = «Версия MySQL сервера«; $MESSSC_T_TIME«] = «Время на БД и веб сервере«; $MESSSC_T_SQL_MODE«] = «Режим работы MySQL«; $MESSSC_T_CHARSET«] = «Кодировки таблиц в БД«; $MESSSC_T_STRUCTURE«] = «Структура базы данных«; $MESSSC_DB_CHARSET«] = «Кодировка базы данных«; $MESSSC_MBSTRING_NA«] = «Не удалось проверить из-за ошибок в настройке UTF«; $MESSSC_CONNECTION_CHARSET«] = «Кодировка соединения«; $MESSSC_TABLES_NEED_REPAIR«] = «Целостность таблиц нарушена, необходимо исправление.«; $MESSSC_TABLE_ERR«] = «Ошибка на таблице #VAL#:«; $MESSSC_T_CHECK«] = «Проверка таблиц«; $MESSSC_TEST_SUCCESS«] = «Успешно«; $MESSSC_SENT«] = «Отправлено. Время отправки:«; $MESSSC_SEC«] = «сек.«; $MESSSC_DB_ERR«] = «Проблемная версия БД:«; $MESSSC_DB_ERR_MODE«] = «Переменная sql_mode в MySQL должна быть пустая, текущее значение:«; $MESSSC_NO_PROXY«] = «Нет соединения с прокси сервером«; $MESSSC_PROXY_ERR_RESP«] = «Ошибочный ответ сервера обновлений через прокси«; $MESSSC_UPDATE_ERR_RESP«] = «Ошибочный ответ сервера обновлений«; $MESSSC_FILE_EXISTS«] = «Файл существует:«; $MESSSC_WARN_SUHOSIN«] = «Загружен модуль suhosin, возможны проблемы в работе административной части (suhosin.simulation=#VAL#)«; $MESSSC_WARN_SECURITY«] = «Загружен модуль mod_security, возможны проблемы в работе административной части«; $MESSSC_WARN_DAV«] = «Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать«; $MESSSC_DELIMITER_ERR«] = «Текущий разделитель: &quot;#VAL#&quot;, требуется &quot;.&quot;«; $MESSSC_DB_MISC_CHARSET«] = «Кодировка таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_COLLATE_WARN«] = «Сравнение для таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_CHARSET_WARN«] = «Кодировка поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от кодировки базы (#VAL0#)«; $MESSSC_FIELDS_COLLATE_WARN«] = «Сравнение поля &quot;#FIELD#&quot; таблицы &quot;#TABLE#&quot; (#VAL1#) отличается от сравнения базы (#VAL0#)«; $MESSSC_TABLE_SIZE_WARN«] = «Большой размер таблицы &quot;#TABLE#&quot; (#SIZE# M)«; $MESSSC_NOT_LESS«] = «Не менее #VAL# М«; $MESSSC_MEMORY_CHANGED«] = «Значение memory_limit было увеличено с #VAL0# до #VAL1# на момент тестирования через ini_set.«; $MESSSC_CRON_WARN«] = «Определена константа BX_CRONTAB_SUPPORT в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.«; $MESSSC_CACHED_EVENT_WARN«] = «Закеширована информация об отправке почты, возможно это произошло в результате сбоя, попробуйте очистить весь кеш.«; $MESSSC_TIK_ADD_TEST«] = «Отправить журнал тестирования конфигурации«; $MESSSC_SUPPORT_COMMENT«] = «В случае возникновения проблем с отправкой обращения, пожалуйста, воспользуйтесь формой на нашем сайте:«; $MESSSC_NOT_FILLED«] = «Не введено описание проблемы«; $MESSSC_TEST_WARN«] = «Сейчас будет собрана информация о конфигурации сервера. Если произойдёт сбой, пожалуйста, снимите опцию «Отправить журнал тестирования конфигурации« и повторите попытку.«; $MESSSC_SOCK_NA«] = «Не удалось проверить из-за ошибки в работе с сокетами«; $MESSSC_T_CLONE«] = «Передача объектов по ссылке«; $MESSSC_T_GETIMAGESIZE«] = «Функция getimagesize для swf«; $MESSSC_TEST_DOMAIN_VALID«] = «Текущий домен не валидный (#VAL#). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.«; $MESSSC_SWF_WARN«] = «Вставка swf роликов может не работать«; $MESSSC_TIME_DIFF«] = «Время отличается на #VAL# секунд«; $MESSSC_T_MODULES«] = «Наличие необходимых модулей php«; $MESSSC_MOD_MBSTRING«] = «Поддержка mbstring«; $MESSSC_MB_UTF«] = «Сайт работает в UTF кодировке«; $MESSSC_MB_NOT_UTF«] = «Сайт работает в однобайтовой кодировке«; $MESSSC_MB_CUR_SETTINGS«] = «настройки mbstring:«; $MESSSC_MB_REQ_SETTINGS«] = «требуется:«; $MESSSC_T_MBSTRING«] = «Параметры настройки UTF (mbstring и константа BX_UTF)«; $MESSSC_T_SITES«] = «Настройки сайтов«; $MESSSC_BX_UTF«] = «Необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код <code>define(‘BX_UTF’, true);</code> «; $MESSSC_BX_UTF_DISABLE«] = «Константа BX_UTF не должна быть установлена«; $MESSSC_T_PHP«] = «Обязательные параметры PHP«; $MESSSC_ERR_PHP_PARAM«] = «Параметр #PARAM# = #CUR#, требуется #REQ#«; $MESSSC_MYSQL_ERR_VER«] = «Установлена MySQL версии #CUR#, требуется #REQ#«; $MESSSC_T_SERVER«] = «Значения переменных сервера«; $MESSSC_CONNECTION_CHARSET_WRONG«] = «Кодировка соединения с базой данных должна быть #VAL#, текущее значение: #VAL1#«; $MESSSC_CONNECTION_CHARSET_WRONG_NOT_UTF«] = «Кодировка соединения с базой данных не должна быть utf8, текущее значение: #VAL#«; $MESSSC_CONNECTION_COLLATION_WRONG_UTF«] = «Сравнение соединения с базой данных должно быть utf8_unicode_ci, текущее значение: #VAL#.«; $MESSSC_TABLE_CHECK_NA«] = «Не проверено из-за ошибки кодировки базы«; $MESSSC_TABLE_COLLATION_NA«] = «Не проверено из-за ошибок кодировки таблиц«; $MESSSC_FIX«] = «Исправить«; $MESSSC_FIX_DATABASE«] = «Исправление ошибок базы данных«; $MESSSC_FIX_DATABASE_CONFIRM«] = «Будет выполнена попытка исправить ошибки базы данных. Эта операция потенциально опасна. Перед запуском процесса рекомендуется сделать резервную копию. Копия готова, продолжить?«; $MESSSC_CHECK_TABLES_ERRORS«] = «Кодировки таблиц имеют ошибки, общее число ошибок: #VAL#, из них автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CONNECTION_CHARSET_NA«] = «Не удалось проверить из-за ошибки кодировки соединения«; $MESSSC_DATABASE_COLLATION_DIFF«] = «Сравнение для базы (#VAL1#) отличается от сравнения для соединения (#VAL0#).«; $MESSSC_DATABASE_CHARSET_DIFF«] = «Кодировка базы (#VAL1#) отличается от кодировки соединения (#VAL0#).«; $MESSSC_HELP_NOTOPIC«] = «К сожалению, информации по данному вопросу нет.«; $MESSSC_HELP_CHECK_INSTALL_SCRIPTS«] = «Иногда пользователи забывают удалять установочные скрипты после восстановления резервной копии или установки продукта (restore.php, bitrixsetup.php). Если пользователь проигнорировал ошибку автоматического удаления, оставленные служебные скрипты могут стать причиной взлома сайта, нужно их обязательно удалить вручную.«; $MESSSC_HELP_CHECK_PHP_MODULES«] = «Проверяется доступность требуемых расширений для полноценной работы продукта. В случае ошибки выводится список модулей, которые недоступны. Для решения проблемы необходимо обратиться к хостеру, а для локальной установки самостоятельно установить требуемые расширения на основе документации на сайте php.net«; $MESSSC_HELP_CHECK_PHP_SETTINGS«] = «Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.«; $MESSSC_HELP_CHECK_SERVER_VARS«] = «Проверяются значения переменных, определяемых веб сервером. Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.«; $MESSSC_HELP_CHECK_MBSTRING«] = «Модуль mbstring необходим для работы с разными языками. Параметры настройки этого модуля должны иметь строго определенные значения в зависимости от того, работает сайт в кодировке utf-8 или в национальной кодировке (например, cp1251). Для сайтов в кодировке UTF-8 строго необходимо значение параметров: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=utf-8</b> Первый параметр включает подмену всех базовых функций php работы со строками (вычисление длины, поиск, замена и т.д.) функциями mbstring. Второй определяет кодировку текста. Если сайт не использует кодировку UTF-8, требуется, чтобы параметр имел значение: <b>mbstring.func_overload=0</b> Если нет возможности отключить подмену функций, необходимо установить кодировку текста в однобайтовую: <b>mbstring.func_overload=2</b> <b>mbstring.internal_encoding=latin1</b> Если параметры не соответствуют требуемым, то в разных местах будут появляться совершенно непредсказуемые ошибки: частично обрезанный текст, неработающий импорт xml, система обновлений и т.д. <b>Обратите внимание</b>, что параметр <b>mbstring.func_overload</b> определяется в глобальном файле настроек php.ini (или для виртуального сервера в httpd.conf), а кодировку можно переопределить в .htaccess. В качестве индикатора кодировки для всех модулей 1С-Битрикс является константа <i>BX_UTF</i>. Для сайта в UTF-8 необходимо установить в <i>/bitrix/php_interface/dbconn.php</i> код: <code>define(‘BX_UTF’, true);</code> «; $MESSSC_HELP_CHECK_SITES«] = «Проверяются базовые настройки многосайтовости. Если для сайтов указан путь к корневой папке (а это необходимо делать только для сайтов на разных доменах), в каждой такой папке должна быть символьная ссылка на папку bitrix, доступную на запись. На одной установке продукта все сайты должны работать либо в кодировке UTF-8, либо в однобайтовой кодировке.«; $MESSSC_HELP_CHECK_SOCKET«] = «Осуществляется сетевое подключение с веб-сервера к самому себе. Это необходимо чтобы проверить работу сетевых функций, а также требуется для ряда последующих тестов. А значит, если этот базовый тест не отработал, то дальнейшие тесты, где требуется создание независимого php процесса, не могут быть произведены. Обычно проблема возникает, если подключение запрещено фаерволом, доступ к административной части запрещен по IP или для входа на сайт требуется HTTP/NTLM авторизация. На этапе тестирования необходимо отключить эти ограничения.«; $MESSSC_HELP_CHECK_DBCONN_SETTINGS«] = «Сравниваются параметры подключения к базе данных из <i>/bitrix/php_interface/dbconn.php</i> и <i>/bitrix/.settings.php</i>. Они должны быть одинаковые, в противном случае часть SQL запросов может пойти на другую базу данных, что приводит к непредсказуемым последствиям. Новое ядро D7 использует параметры из <i>.settings.php</i>. Из соображений обратной совместимости нет возможности отказаться от <i>dbconn.php</i>. Если данные подключения в <i>.settings.php</i> не указаны, новое ядро использует данные из <i>dbconn.php</i>.«; $MESSSC_HELP_CHECK_DBCONN«] = «Проверяется вывод текста в файлах конфигурации: <i>dbconn.php</i> и <i>init.php</i>. Даже пробел или перенос строки может приводить к тому, что с включенной компрессией страница не сможет распаковаться на стороне браузера и будет нечитаема. Также могут возникнуть проблемы с авторизацией или в работе CAPTCHA.«; $MESSSC_HELP_CHECK_UPLOAD«] = «Осуществляется попытка подключиться к веб серверу и передать бинарные данные в виде файла. На стороне сервера сравниваются переданные данные с эталоном. Проблема может быть в том, что передача файлов запрещена в <i>php.ini</i>, недоступна временная папка на запись или <i>/bitrix/tmp</i>. Возможна ситуация, когда в качестве веб-сервера используется русский Apache, который перекодирует двоичные данные. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для загрузки файлов.«; $MESSSC_HELP_CHECK_UPLOAD_BIG«] = «Загружается бинарный файл размером более 4Мб. Если при этом отработал предыдущий тест загрузки файла, возможно, сработало ограничение php.ini <b>post_max_size</b> или <b>upload_max_filesize</b>. Уточнить значения можно в phpinfo (Настройки — Инструменты — Настройки PHP). Возможен вариант недостатка места на диске.«; $MESSSC_HELP_CHECK_UPLOAD_RAW«] = «Передаются бинарные данные через тело POST запроса. В ряде случаев на стороне сервера происходит искажение этих данных, в результате не работает интеграция с 1С и загрузка фотографий через flash загрузчик.«; $MESSSC_HELP_CHECK_POST«] = «Передача POST запроса с большим числом параметров. Если на сервере установлено защитное ПО, например suhosin, данные могут блокироваться. Обычно в этом случае не работает сохранение элемента инфоблока.«; $MESSSC_HELP_CHECK_MAIL«] = «Осуществляется передача тестового письма на почтовый адрес hosting_test@bitrixsoft.com через стандартную php функцию mail. Чтобы максимально приблизить тест к реальной работе почты, заведен служебный ящик. В качестве тестового текста письма передается исходный код скрипта проверки сайта. <b>Никакие пользовательские данные не передаются!</b> Обратите внимание, что тест не проверяет доставку письма в почтовый ящик. Более того, нельзя протестировать доставку почты на другие почтовые сервера. Если время отправки письма больше секунды, это может значительно затормозить работу сайта. Обратитесь к хостеру с просьбой настроить отложенную отправку почты (через спулер) или включите передачу почты (и работу агентов) через cron. Для этого в dbconn.php надо добавить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> Затем на cron добавьте ежеминутное выполнение скрипта <i>php /var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Но если функция mail() в данном случае не отработала, с большой уверенностью можно утверждать, что передача почты стандартным способом php на сервере невозможна. Если хостер предоставляет альтернативные способы отправки почты с сайта, их можно использовать через функцию custom_mail. Определите эту функцию в файле <i>/bitrix/php_interface/dbconn.php</i>, она будет использоваться вместо встроенной mail функции с тем же набором параметров.«; $MESSSC_HELP_CHECK_MAIL_BIG«] = «При отправке большого сообщения текст предыдущего письма (исходный код скрипта проверки сайта) повторяется 10 раз. Кроме того, тема письма разрывается на две строки и добавляется передача скрытой копии на адрес noreply@bitrixsoft.com. На некорректно настроенных серверах такие письма могут не отправляться. Для решения проблем с загрузкой файлов необходимо обратиться к хостеру или, для локальной установки, самостоятельно настроить сервер для передачи почты.«; $MESSSC_HELP_CHECK_MAIL_B_EVENT«] = «Таблица в базе данных B_EVENT хранит очередь отправки почты с сайта. Там же регистрируется результат передачи писем. Если какие-то письма с сайта не были отправлены, возможно, проблема в адресе получателя, параметрах почтового шаблона или в работе почты на сервере в целом.«; $MESSSC_HELP_CHECK_LOCALREDIRECT«] = «Административная часть 1С-Битрикс работает так, что после всех сохранений форм происходит перенаправление на исходную страницу. Это позволяет избежать повторной передачи данных при обновлении страницы. Чтобы корректно отработало перенаправление, веб сервер должен корректно определять целый ряд переменных. Также должна быть возможность переопределить заголовки HTTP ответа. Если какие-то серверные переменные были переопределены в <i>dbconn.php</i>, данные об этом передаются в тест. Т.е. перенаправление работает в тех же условиях, что и в реальной ситуации на сайте.«; $MESSSC_HELP_CHECK_MEMORY_LIMIT«] = «Тест создает отдельный php процесс, который генерирует в памяти переменную заданного размера. Путем ряда последовательных измерений определяется размер памяти, доступный процессу php. Основной параметр ограничения памяти в php.ini — это <b>memory_limit</b>. Но доверять значению параметра нельзя, т.к. на хостингах могут быть установлены дополнительные ограничения памяти. Обратите внимание, тест пытается увеличить значение <b>memory_limit</b> используя код: <code>ini_set(&quot;memory_limit&quot;, &quot;512M&quot;)</code> Если текущее значение меньше, установите указанную строку в <i>/bitrix/php_interface/dbconn.php</i>. «; $MESSSC_HELP_CHECK_SESSION«] = «Проверяется возможность хранить данные на сервере используя механизм сессий. Эта базовая возможность необходима для сохранения авторизации между хитами. Сессии могут не работать, если их поддержка не установлена, в php.ini неправильно указана папка для хранения сессий или она не доступна на запись.«; $MESSSC_HELP_CHECK_SESSION_UA«] = «Тестируется сохранение сессий, но при этом не передается HTTP заголовок идентификации браузера <i>User-Agent</i>. Так могут работать внешние по отношению к браузеру приложения: множественная загрузка файлов, загрузка фото, клиенты WebDav, 1С и пр. Причиной проблемы часто бывает неправильная настройка php модуля <b>suhosin</b>.«; $MESSSC_HELP_CHECK_CACHE«] = «Иногда возникает ситуация, когда процесс php может создать файл с расширением tmp в папке кеша, но не может переименовать в php. Проблема может наблюдаться на веб серверах, работающих под Windows. Связана с неправильной настройкой прав пользователя, под которым работает веб сервер.«; $MESSSC_HELP_CHECK_UPDATE«] = «Осуществляется тестовое подключение к серверу обновлений на основе настроек главного модуля. Если соединение не удалось, установка обновлений, а также активация пробной версии будут недоступны. Причина может быть в неправильной настройке прокси сервера, ограничениях фаервола или сетевых настройках сервера.«; $MESSSC_HELP_CHECK_HTTP_AUTH«] = «Используя заголовки HTTP запроса передаются данные авторизации, затем осуществляется попытка их определить, используя переменную сервера REMOTE_USER (или REDIRECT_REMOTE_USER). HTTP авторизация необходима для интеграции с 1С и другого функционала. Если php работает в режиме CGI/FastCGI (этот вопрос можно уточнить у хостера), для Apache требуется наличие модуля mod_rewrite и правило в .htaccess: <b>RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization}]</b> Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_EXEC«] = «Когда php работает в режиме CGI/FastCGI на Unix системе, для корректной работы скриптов требуются определенные системные права для запуска этих скриптов. Если тест не отрабатывает, узнайте необходимые права для скриптов и установите в <i>dbconn.php</i> для констант <b>BX_FILE_PERMISSIONS</b> и <b>BX_DIR_PERMISSIONS</b>. Если есть возможность, используйте режим работы php как модуль Apache.«; $MESSSC_HELP_CHECK_BX_CRONTAB«] = «Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в <i>/bitrix/php_interface/dbconn.php</i> установить константу: <code>define(‘BX_CRONTAB_SUPPORT’, true);</code> После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта <i>/var/www/bitrix/modules/main/tools/cron_events.php</i>. (замените <i>/var/www</i> на свой путь к корню сайта). Внутри скрипта определена константа <b>BX_CRONTAB</b>, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в <i>dbconn.php</i>, периодические агенты полностью перестают выполняться.«; $MESSSC_HELP_CHECK_SECURITY«] = «Модуль Apache mod_security подобно модулю php suhosin призван защищать сайт от атак хакеров, но на практике он чаще препятствует нормальной работе сайта. Рекомендуется его отключить, вместо него использовать модуль проактивной защиты 1С-Битрикс.«; $MESSSC_HELP_CHECK_CLONE«] = «В PHP с версии 5 изменилась работа с объектами: теперь они передаются по ссылке, т.е. изменения нового объекта влекут изменения исходного. Тем не менее встречаются сборки PHP 5, где работа с объектами идет, как в PHP 4: они клонируются. Если вы столкнулись с такой ошибкой, необходимо обновить PHP.«; $MESSSC_HELP_CHECK_GETIMAGESIZE«] = «Для вставки Flash ролика в визуальном редакторе необходимо определить его размер. Для этого используется стандартная php функция <b>getimagesize</b>. Также требуется наличие расширения <b>Zlib</b>. Функция может работать некорректно для сжатых Flash роликов, если расширение <b>Zlib</b> установлено в качестве модуля. Необходимо, чтобы оно было скомпилировано статически. Для решения проблемы обратитесь к хостеру.«; $MESSSC_HELP_CHECK_MYSQL_BUG_VERSION«] = «Известны версии MySQL с ошибками, препятствующими нормальной работе сайта: <b>5.0.41</b> — некорректно работает метод EXISTS, поиск работает неправильно; <b>5.1.34</b> — шаг auto_increment по умолчанию равен 2, требуется 1; Обновите MySQL, если у вас установлена одна их этих версий.«; $MESSSC_HELP_CHECK_MYSQL_TIME«] = «Сравнивается системное время базы данных и веб-сервера. Рассинхронизация может быть, когда они установлены на разные физические машины, но чаще всего в результате неправильной установки часового пояса. Установить часовой пояс php можно в <i>/bitrix/php_interface/dbconn.php</i>, например: <code>date_default_timezone_set(&quot;Europe/Moscow&quot;);</code> Для базы данных добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = Bitrix\Main\Application::getConnection(); $connection-&gt;queryExecute(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET LOCAL time_zone=’Europe/Moscow’&quot;);</code> Вместо <i>Europe/Moscow</i> укажите свой часовой пояс из списка: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones«; $MESSSC_HELP_CHECK_MYSQL_MODE«] = «Параметр <i>sql_mode</i> задаёт режим работы MySQL. Может принимать значения, несовместимые с 1С-Битрикс. Чтобы установить режим работы по умолчанию, добавьте в <i>/bitrix/php_interface/after_connect_d7.php</i>: <code>$connection = Bitrix\Main\Application::getConnection(); $connection-&gt;queryExecute(&quot;SET sql_mode=»&quot;);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET sql_mode=»&quot;);</code> «; $MESSSC_HELP_CHECK_MYSQL_TABLE_CHARSET«] = «Кодировка всех таблиц (и полей) должна совпадать с кодировкой базы данных. Если какие-то таблицы имеют неправильную кодировку, необходимо исправить их вручную через SQL запросы. Сравнение всех таблиц также должно соответствовать сравнению базы, если кодировки установлены правильно, а сравнения отличаются, ошибка может быть исправлена автоматически. <b>Внимание!</b> Перед изменением кодировок таблиц и полей сделайте полную резервную копию базы данных.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STATUS«] = «Используется механизм MySQL для проверки целостности таблиц. Если какие-то таблицы разрушены, предлагается запустить механизм исправления ошибок базы.«; $MESSSC_HELP_CHECK_MYSQL_DB_CHARSET«] = «Проверяется соответствие кодировки и сравнения базы данных кодировке и сравнению соединения. Эти значения MySQL использует для создания новых таблиц. Ошибка может быть исправлена автоматически, для этого у пользователя, под которым работает сайт, должны быть права на изменение базы данных (ALTER DATABASE). «; $MESSSC_HELP_CHECK_MYSQL_CONNECTION_CHARSET«] = «Проверяется кодировка и сравнение, используемые при передаче данных на MySQL сервер. Для сайта в кодировке <i>utf8</i> необходимо чтобы кодировка была <i>utf8</i>, а сравнение <i>utf8_unicode_ci</i>. Если сайт работает в кодировке <i>cp1251</i>, соединение должно использовать эту же кодировку. Чтобы изменить кодировку соединения, установите в <i>/bitrix/php_interface/after_connect_d7.php</i> код (пример для <i>utf8</i>): <code>$connection = Bitrix\Main\Application::getConnection(); $connection-&gt;queryExecute(‘SET NAMES &quot;utf8&quot;’);</code> Чтобы скорректировать сравнение, установите <b>после указания кодировки</b> код: <code>$connection-&gt;queryExecute(‘SET collation_connection = &quot;utf8_unicode_ci&quot;’);</code> В файл <i>/bitrix/php_interface/after_connect.php</i> <code>$DB->Query(&quot;SET NAMES ‘utf8’&quot;); $DB->Query(&quot;SET collation_connection = ‘utf8_unicode_ci’&quot;);</code> <b>Внимание!</b> После того, как установлены новые значения, убедитесь, что данные на сайте отображаются корректно. «; $MESSSC_READ_MORE_ANC«] = «Подробности в <a href=«#LINK#« target=_blank>журнале проверки системы</a>.«; $MESSSC_CHARSET_CONN_VS_RES«] = «Кодировка соединения (#CONN#) отличается от кодировки результата (#RES#)«; $MESSSC_STRLEN_FAIL«] = «Строковые функции работают некорректно«; $MESSSC_T_RECURSION«] = «Размер стека и pcre.recursion_limit«; $MESSSC_HELP_CHECK_PCRE_RECURSION«] = «Параметр <i>pcre.recursion_limit</i> по умолчанию имеет значение 100000. Если он превышает системный размер стека (обычно 8 Мб), то PHP падает с ошибкой <i>Segmentation fault</i> при выполнении сложных регулярных выражений. Снять ограничение на размер стека на Linux можно в скрипте запуска Apache вызовом: <code>ulimit -s unlimited</code> На FreeBSD необходимо пересобрать порт pcre с опцией —disable-stack-for-recursion Если это не возможно и на Windows надо уменьшить параметр <i>pcre.recursion_limit</i> до 1000 или ниже. В этом случае PHP падать не будет, но обработка строк будет работать не всегда правильно: например, могут появляться пустые сообщения на форуме.«; $MESSSC_PCRE_CLEAN«] = «Возможны проблемы в работе с длинными строками из-за системных ограничений«; $MESSSC_T_METHOD_EXISTS«] = «Вызов method_exists на строке«; $MESSSC_HELP_CHECK_METHOD_EXISTS«] = «На некоторых версиях php скрипт падает на вызове функции <i>method_exists</i>. Обсуждение проблемы есть на сайте php: <a href=’http://bugs.php.net/bug.php?id=51425′>http://bugs.php.net/bug.php?id=51425</a> В качестве решения следует установить другую версию php.«; $MESSSC_HELP_CHECK_MYSQL_TABLE_STRUCTURE«] = «Установочные файлы модулей содержат информацию о структуре таблиц, с которыми они работают. При обновлении модулей меняется структура таблиц и установочные файлы. Если файлы модуля не соответствуют фактической структуре данных, в работе продукта возникнут проблемы. Некоторые индексы были добавлены в дистрибутивах, но не выходили в обновлениях, т.к. создание индексов может занимать много времени и приводить к сбоям системы обновлений. Проверка системы диагностирует <b>установленные</b> модули и может автоматически создать недостающие индексы и поля, а также модифицировать поля таблиц таким образом, чтобы гарантировать целостность данных. Если меняется тип поля, то необходимо анализировать вручную данные журнала.«; $MESSERR_MAX_INPUT_VARS«] = «Значение max_input_vars должно быть не ниже #MIN#. Текущее значение: #CURRENT#«; $MESSSC_T_APACHE«] = «Модули веб-сервера«; $MESSSC_T_INSTALL_SCRIPTS«] = «Служебные скрипты в корне сайта«; $MESSERR_OLD_VM«] = «Вы используете Битрикс веб-окружение старой версии, установите актуальную версию чтобы не было проблем с настройкой сервера.«; $MESSSC_ERR_NO_FIELD«] = «В таблице #TABLE# не хватает поля #FIELD#«; $MESSSC_ERR_NO_VALUE«] = «В таблице #TABLE# не хватает служебной записи: #SQL#«; $MESSSC_ERR_FIELD_DIFFERS«] = «В таблице #TABLE# поле #FIELD# «#CUR#« не соответствует описанию на диске «#NEW#«»; $MESSSC_ERR_NO_INDEX«] = «В таблице #TABLE# отсутствует индекс #INDEX#«; $MESSSC_ERR_NO_TABLE«] = «Отсутствует таблица #TABLE#«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS«] = «Структура базы данных имеет ошибки (нет таблиц: #NO_TABLES#, нет полей: #NO_FIELDS#, поля отличаются: #DIFF_FIELDS#, нет индексов: #NO_INDEXES#). Всего #VAL#, автоматически могут быть исправлены: #VAL1#.«; $MESSSC_CHECK_TABLES_STRUCT_ERRORS_FIX«] = «Автоисправление прошло успешно, но ряд полей (#VAL#) отличаются по типу, необходимо вручную их исправить на основе журнала проверки сайта.«; $MESSSC_HELP_CHECK_PERF«] = «Оценка производительности сервера методом <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&CHAPTER_ID=1146«>монитора производительности</a>. Показывает число пустых страниц, которое может отдать сервер за секунду. Т.е. величина, обратная времени создания страницы, содержащей только подключение ядра продукта. Эталонная <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальная машина &quot;1С-Битрикс&quot;</a> имеет оценку около 30 единиц. Если на незагруженном сервере вы получили низкую оценку, это свидетельствует об ошибках конфигурации. Если же низкая оценка появляется только под нагрузкой, это может свидетельствовать о недостатке аппаратных ресурсов.«; $MESSSC_HELP_CHECK_CA_FILE«] = «Тест пытается подключиться к сайту www.1c-bitrix.ru. Это необходимо для повседневной работы при использовании облачных сервисов &quot;1С-Битрикс&quot; (CDN, облачный бэкап, сканер безопасности и др.), когда обновляется информация о квотах и текущем статусе сервисов. При этом никакие пользовательские данные не передаются к нам на сервер. Затем этот тест также загружает список центров сертификации с нашего сайта, который необходим для следующего теста проверки валидности SSL сертификата текущего сайта. «; $MESSSC_HELP_CHECK_SOCKET_SSL«] = «Шифрованное подключение к серверу осуществляется по протоколу <a href=«http://ru.wikipedia.org/wiki/HTTPS«>HTTPS</a>. Чтобы оно было действительно безопасным, требуется наличие валидного сертификата SSL. Валидность сертификата означает, что он был проверен Центром Сертификации и принадлежит данному серверу. Обычно приобрести такой сертификат можно через своего хостинг провайдера. Если работа с порталом идет через HTTPS соединение и используется самоподписанный сертификат, могут возникнуть проблемы при работе с внешним ПО, например, при подключении сетевых дисков по протоколу WebDav и интеграции с MS Outlook. «; $MESSSC_HELP_CHECK_PULL_STREAM«] = «Для полноценной работы чата необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Модуль обеспечивает мгновенную доставку сообщений в веб-мессенджер, мобильное приложение, а также моментальное обновление живой ленты. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_PULL_COMMENTS«] = «Для того чтобы комментарии в живой ленте были видны всем пользователям сразу после добавления, необходима настройка модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>. Для этого должен быть настроен модуль сервера Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. «; $MESSSC_HELP_CHECK_CONNECT_MAIL«] = «Чтобы получать уведомления о новых почтовых сообщениях непосредственно из корпоративного портала, необходимо чтобы пользователь указал данные подключения к своему почтовому ящику со своей личной страницы настроек портала.«; $MESSSC_HELP_CHECK_SOCNET«] = «Чтобы получать в живую ленту портала сообщения из социальных сетей, необходимо <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=48&LESSON_ID=3040«>настроить</a> модуль социальных сервисов, указав ключи для каждого сервиса отдельно. «; $MESSSC_HELP_CHECK_EXTRANET«] = «Для работы модуля <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&CHAPTER_ID=794«>экстранет</a> необходим доступ к порталу из Интернета. Если вы не используете этот модуль, удалите его из <a href=«/bitrix/admin/module_admin.php«>списка модулей</a>.«; $MESSSC_HELP_CHECK_WEBDAV«] = «Протокол <a href=«http://ru.wikipedia.org/wiki/WebDAV«>WebDAV</a> позволяет редактировать документы в MS Office непосредственно на портале, не загружая их на локальный компьютер. Для этого сервер, на котором работает портал, должен передавать без изменений запросы по этому протоколу в скрипты php. Если такие запросы блокируются сервером, редактирование документов из MS Office работать не будет. Кроме этого нужна дополнительная <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=45&LESSON_ID=2262#office«>настройка</a> на стороне пользователя, проверить которую возможности нет. «; $MESSSC_HELP_CHECK_AD«] = «Если в локальной сети настроен Windows Active Directory или LDAP сервер, желательно <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=726«>настроить</a>интеграцию с AD, чтобы обеспечить единое место хранения паролей и структуру компании. Для этого в php должен быть установлен модуль ldap.«; $MESSSC_HELP_CHECK_NTLM«] = «<a href=«http://wikipedia.org/wiki/SSO«>Технология единого входа</a> требует настройки специальных модулей на стороне веб-сервера и <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=5510«>настройку</a> портала. Задача настройки NTLM в среде Linux нетривиальна, но на <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> с версии 4.2 это настроено, нужно только включить через мастер настройки машины.«; $MESSSC_HELP_CHECK_TURN«] = «Для осуществления видеозвонков нужен браузер с поддержкой <a href=«http://wikipedia.org/wiki/WebRTC«>WebRTC</a> (Google Chrome с 17 версии, Opera с 12 версии и Firefox с 18). На сервере должен быть настроен модуль Nginx: push-stream-module. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> с версии 4.2 имеет полную поддержку этого модуля. Если прямое сетевое соединение браузеров невозможно, нужен специальный TURN сервер. Компания &quot;1С-Битрикс&quot; бесплатно предоставляет для своих клиентов настроенный TURN сервер по адресу: turn.calls.bitrix24.com, который используется по умолчанию. Вы можете настроить собственный сервер и указать его адрес в настройках модуля &quot;веб-мессенджер&quot; (im).«; $MESSSC_HELP_CHECK_PUSH_BITRIX«] = «Модуль <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a> обеспечивает мгновенную передачу сообщений по технологии Pull и отправку уведомлений на мобильные устройства по технологии Push в <a href=«http://www.1c-bitrix.ru/products/intranet/features/mobileapp.php«>мобильное приложение 1С-Битрикс</a>. Отправка уведомлений на Apple и Android устройства осуществляется через единый сервис 1С-Битрикс https://cloud-messaging.bitrix24.com через HTTPS. Для работы push уведомлений на мобильные устройства должна быть возможность доступа с портала на этот сервер. «; $MESSSC_HELP_CHECK_ACCESS_MOBILE«] = «Для работы мобильного приложения нужен доступ к порталу из Интернета. Тест использует специальный сервер checker.internal.bitrix24.com, который пытается осуществить подключение к порталу, используя адрес портала из браузера. При этом никакие пользовательские данные не передаются на наш сервер. Для работы мгновенных сообщений необходима также возможность подключения к порту чтения сообщений модуля Nginx push-stream-module. Порт подключения берется из настроек модуля <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&LESSON_ID=2033«>Push and Pull</a>.«; $MESSSC_HELP_CHECK_FAST_DOWNLOAD«] = «Быстрая отдача файлов использует внутреннюю переадресацию <a href=«http://wiki.nginx.org/X-accel«>Nginx</a>. В этом случае осуществляется проверка доступа к файлу средствами PHP, о отдача — через Nginx. Ресурсы PHP освобождаются для обработки следующего запроса. Это существенно повышает производительность портала в целом и скорость отдачи файлов через Битрикс.Диск, работу с библиотекой документов, отдачу приложенных файлов из живой ленты. В настройках <a href=«/bitrix/admin/settings.php?mid=main«>главного модуля</a> необходимо включить соответствующую опцию. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию. «; $MESSSC_HELP_CHECK_COMPRESSION«] = «Сжатие готового html необходимо, чтобы сократить время передачи и уменьшить общее время ожидания открытия страниц. Чтобы уменьшить нагрузку на сервер, необходимо обеспечить компрессию через специальный модуль веб-сервера. Если такой возможности нет, используется сжатие модулем Битрикс compression, иначе модуль compression должен быть <a href=«/bitrix/admin/module_admin.php«>не установлен</a>.«; $MESSSC_HELP_CHECK_ACCESS_DOCS«] = «Для просмотра и редактирования документов через Google Docs или MS Office Online для этих сервисов создается специальная внешняя ссылка, по которой они забирают документ. С целью безопасности ссылка имеет уникальный вид и удаляется сразу после закрытия документа. Чтобы этот механизм корректно работал, необходимо наличие к порталу доступа из Интернета.«; $MESSSC_HELP_CHECK_SEARCH«] = «Для поиска по содержимому документов требуется <a href=«http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=48&CHAPTER_ID=04759«>настройка</a> внешних инструментов. В настройках модуля <a href=«/bitrix/admin/settings.php?mid=intranet«>intranet</a> должны быть указаны корректные пути к этим приложениям. Иначе поиск документов на портале возможен только по имени файла. <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>Виртуальная машина &quot;1С-Битрикс&quot;</a> имеет поддержку этой возможности по умолчанию.«; $MESSMAIN_SC_AGENTS_CRON«] = «Выполнение агентов на cron«; $MESSMAIN_SC_PERF_TEST«] = «Оценка производительности сервера«; $MESSMAIN_SC_COMP_DISABLED«] = «Компрессия не поддерживается сервером, используется сжатие на php модулем compression«; $MESSMAIN_SC_COMP_DISABLED_MOD«] = «Компрессия не поддерживается сервером, модуль компрессии выключен«; $MESSMAIN_SC_ENABLED«] = «Компрессия поддерживается сервером, необходимо удалить модуль compression«; $MESSMAIN_SC_ENABLED_MOD«] = «Работает: используется сжатие модулем сервера«; $MESSMAIN_SC_TEST_SSL1«] = «Безопасное подключение HTTPS установлено, но валидность SSL сертификата проверить не удалось из-за того, что не получен актуальный список центров сертификации с сайта &quot;1С-Битрикс&quot;«; $MESSMAIN_SC_TEST_SSL_WARN«] = «Безопасное подключение не удалось, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_SSL_NOT_VALID«] = «Сервер имеет невалидный SSL сертификат, возможны проблемы в интеграции с внешними приложениями«; $MESSMAIN_SC_PATH_PUB«] = «Путь для публикации сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_PATH_SUB«] = «Путь для чтения сообщений в настройках модуля Push and Pull некорректен«; $MESSMAIN_SC_STREAM_DISABLED«] = «Выключена опция nginx-push-stream-module в настройках модуля Push and Pull. «; $MESSMAIN_NO_PULL«] = «Модуль Push and Pull не установлен. «; $MESSMAIN_NO_PULL_MODULE«] = «Модуль Push and Pull не установлен. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_NO_OPTION_PULL«] = «Не включена опция модуля Push and Pull отправки PUSH уведомлений. PUSH уведомления не будут приходить на мобильные устройства.«; $MESSMAIN_WRONG_ANSWER_PULL«] = «Получен неизвестный ответ от PUSH сервера«; $MESSMAIN_TMP_FILE_ERROR«] = «Не удалось создать временный файл для тестирования«; $MESSMAIN_FAST_DOWNLOAD_SUPPORT«] = «Поддержка быстрой отдачи файлов через Nginx доступна, но соответствующая опция выключена в настройках главного модуля.«; $MESSMAIN_FAST_DOWNLOAD_ERROR«] = «Поддержка быстрой отдачи файлов через Nginx не доступна, но соответствующая опция включена в настройках главного модуля.«; $MESSMAIN_PERF_VERY_LOW«] = «Недопустимо низкая«; $MESSMAIN_PERF_LOW«] = «Низкая«; $MESSMAIN_PERF_MID«] = «Средняя«; $MESSMAIN_PERF_HIGH«] = «Высокая«; $MESSMAIN_PAGES_PER_SECOND«] = «страниц в секунду«; $MESSMAIN_BX_CRONTAB_DEFINED«] = «Определена константа BX_CRONTAB, она может определяться только в скриптах, работающих на cron.«; $MESSMAIN_AGENTS_HITS«] = «Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron«; $MESSSC_GR_EXTENDED«] = «Дополнительные функции«; $MESSSC_GR_MYSQL«] = «Тестирование базы данных«; $MESSSC_GR_FIX«] = «Исправление ошибок базы данных«; $MESSSC_WARN«] = «Не настроено«; $MESSSC_PORTAL_WORK«] = «Работа портала«; $MESSSC_PORTAL_WORK_DESC«] = «Работа корпоративного портала«; $MESSSC_FULL_CP_TEST«] = «Полное тестирование системы«; $MESSSC_SYSTEM_TEST«] = «Проверка системы«; $MESSSC_ERRORS_NOT_FOUND«] = «Ошибок&nbsp;не&nbsp;выявлено«; $MESSSC_ERRORS_FOUND«] = «Выявлены&nbsp;ошибки«; $MESSSC_WARNINGS_FOUND«] = «Ошибок не выявлено, но есть замечания«; $MESSSC_TESTING1«] = «Тестируем…«; $MESSSC_HELP«] = «Помощь.«; $MESSSC_TEST_START«] = «Выполнить проверку«; $MESSMAIN_SC_GENERAL«] = «Общая работа портала«; $MESSMAIN_SC_GENERAL_SITE«] = «Общая работа сайта«; $MESSMAIN_SC_BUSINESS«] = «Бизнес-функции портала«; $MESSMAIN_SC_REAL_TIME«] = «Реальный режим коммуникаций и видеозвонки«; $MESSMAIN_SC_EXTERNAL_CALLS«] = «Видеозвонки из внешней сети«; $MESSMAIN_SC_WARNINGS«] = «уведомления пользователям на мобильные устройства«; $MESSMAIN_SC_FAST_FILES_TEST«] = «Быстрая работа с файлами и документами«; $MESSMAIN_SC_COMPRESSION_TEST«] = «Ускорение открытия страниц«; $MESSMAIN_SC_MAIL_TEST«] = «Отправка почтовых уведомлений«; $MESSMAIN_SC_CLOUD_TEST«] = «Доступ к облачным сервисам 1С-Битрикс«; $MESSMAIN_SC_EXTERNAL_APPS_TEST«] = «Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу«; $MESSMAIN_SC_TEST_IS_INCORRECT«] = «Тест не отработал корректно«; $MESSMAIN_SC_SOME_WARNING«] = «Замечание«; $MESSMAIN_SC_MCRYPT«] = «Функции шифрования«; $MESSMAIN_SC_ALL_MODULES«] = «Все необходимые модули установлены«; $MESSMAIN_SC_ERROR_PRECISION«] = «Параметр precision имеет неверное значение«; $MESSMAIN_SC_CANT_CHANGE«] = «Нет возможности изменить значение pcre.backtrack_limit через ini_set«; $MESSMAIN_SC_CORRECT_SETTINGS«] = «Настройки правильные«; $MESSMAIN_IS_CORRECT«] = «Корректные«; $MESSMAIN_SC_NO_ACCESS«] = «Нет доступа к сайту &quot;1С-Битрикс&quot;, не будет работать система обновлений и облачные сервисы &quot;1С-Битрикс«; $MESSMAIN_SC_ABS«] = «Отсутствует«; $MESSMAIN_SC_CORRECT«] = «Правильные«; $MESSMAIN_SC_NO_IM«] = «Модуль веб-мессенджер не установлен«; $MESSMAIN_SC_AVAIL«] = «Доступны«; $MESSMAIN_SC_NOT_AVAIL«] = «Не доступны«; $MESSMAIN_SC_NOT_SUPPORTED«] = «Эта возможность не поддерживается сервером«; $MESSMAIN_SC_NO_CONFLICT«] = «Конфликтов не выявлено«; $MESSMAIN_SC_ABSENT_ALL«] = «Отсутствуют«; $MESSMAIN_SC_REQUIRED_MODS_DESC«] = «Проверяется наличие необходимых модулей и базовые настройки системы для работы портала. Без этого работа портала не гарантируется.«; $MESSMAIN_SC_CORRECT_DESC«] = «Чтобы обеспечить корректную работу портала, нужны специальные настройки серверного окружения. На <a href=«http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37«>виртуальной машине &quot;1С-Битрикс&quot;</a> эти настройки сделаны по-умолчанию. Если нужные настройки не выполнены, часть функционала портала будет работать некорректно.«; $MESSMAIN_SC_GOT_ERRORS«] = «Обнаружены ошибки в работе корпоративного портала. <a href=«#LINK#«>Проверить и исправить.</a>«; $MESSMAIN_SC_FULL_TEST_DESC«] = «Полная проверка системы помогает найти причины проблем в работе сайта и избежать появление ошибок в дальнейшем. Справка по каждому тесту поможет устранить причину ошибки.«; $MESSMAIN_SC_SYSTEST_LOG«] = «Журнал проверки системы«; $MESSMAIN_SC_TEST_RESULT«] = «Результат теста:«; $MESSMAIN_SC_ALL_FUNCS_TESTED«] = «Все функции портала проверены и работают правильно«; $MESSMAIN_SC_FUNC_WORKS_FINE«] = «Функция работает правильно«; $MESSMAIN_SC_FUNC_WORKS_PARTIAL«] = «Функция работает частично неправильно, желательно устранить ошибки«; $MESSMAIN_SC_FUNC_WORKS_WRONG«] = «Функция работает неправильно, требуется устранить ошибки«; $MESSMAIN_SC_TEST_CHAT«] = «Бизнес-чат в реальном времени«; $MESSMAIN_SC_TEST_COMMENTS«] = «Живые комментарии в ленте сообщений«; $MESSMAIN_SC_TEST_VIDEO«] = «Видеозвонки«; $MESSMAIN_SC_TEST_MOBILE«] = «Мобильное приложение Битрикс24«; $MESSMAIN_SC_TEST_PUSH«] = «Уведомления пользователям на мобильные устройства (push уведомления)«; $MESSMAIN_SC_TEST_DOCS«] = «Работа с документами через Google Docs и MS Office Online«; $MESSMAIN_SC_TEST_FAST_FILES«] = «Битрикс24.Диск. Быстрая работа с файлами«; $MESSMAIN_SC_TEST_SEARCH_CONTENTS«] = «Поиск по содержимому документов«; $MESSMAIN_SC_TEST_MAIL_INTEGRATION«] = «Интеграция с почтой внутри компании«; $MESSMAIN_SC_TEST_SOCNET_INTEGRATION«] = «Интеграция с соцсетями«; $MESSMAIN_SC_EXTRANET_ACCESS«] = «Доступ снаружи к Экстранет«; $MESSMAIN_SC_WINDOWS_ENV«] = «Интеграция с Windows окружением«; $MESSMAIN_SC_DOCS_EDIT_MS_OFFICE«] = «Редактирование документов в MS Office«; $MESSMAIN_SC_TEST_LDAP«] = «Интеграция с Active Directory«; $MESSMAIN_SC_TEST_NTLM«] = «Единая авторизация в Windows сети (NTLM)«; $MESSMAIN_SC_PERFORM«] = «Производительность«; $MESSMAIN_SC_MAIL_IS_NOT_INSTALLED«] = «Модуль почты не установлен«; $MESSMAIN_SC_MAIL_INTEGRATION«] = «Интеграция с внешними почтовыми сервисами доступна, но ни один пользователь не выполнил настройку«; $MESSMAIN_SC_NO_SOCIAL_MODULE«] = «Не установлен модуль социальных сервисов«; $MESSMAIN_SC_NO_SOCIAL_SERVICES«] = «Не настроен ни один социальный сервис в настройках модуля социальных сервисов«; $MESSMAIN_SC_NO_LDAP_MODULE«] = «Модуль ldap не установлен«; $MESSMAIN_SC_NO_LDAP_INTEGRATION«] = «Интеграция с AD сервером не настроена«; $MESSMAIN_SC_OPTION_SWITCHED_OFF«] = «Выключена опция использования NTLM авторизации в настройках модуля ldap«; $MESSMAIN_SC_NTLM_SUCCESS«] = «Авторизация NTLM работает, текущий пользователь: «; $MESSMAIN_SC_NO_NTLM«] = «Текущее подключение не использует NTLM авторизацию«; $MESSMAIN_SC_NO_PUSH_STREAM_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream отправки мгновенных сообщений«; $MESSMAIN_SC_NO_SUB_CONNECTION«] = «Не удалось подключиться к модулю nginx-push-stream чтения мгновенных сообщений«; $MESSMAIN_SC_PUSH_INCORRECT«] = «Модуль nginx-push-stream работает некорректно«; $MESSMAIN_SC_NO_PUSH_STREAM«] = «Не настроен модуль nginx push-stream, который необходим для отображения комментариев в живой ленте в реальном режиме времени«; $MESSMAIN_SC_NO_PUSH_STREAM_VIDEO«] = «Не настроен модуль nginx push-stream, который необходим для осуществления видеозвонков«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_MOB«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи из мобильного приложения«; $MESSMAIN_SC_NO_EXTERNAL_ACCESS_«] = «Функция недоступна из-за невозможности подключиться к порталу снаружи«; $MESSMAIN_SC_NO_EXTRANET_CONNECT«] = «Экстранет не работает корректно т.к. портал не доступен из Интернета«; $MESSMAIN_SC_NO_WEBDAV_MODULE«] = «Модуль библиотеки документов не установлен«; $MESSMAIN_SC_METHOD_NOT_SUP«] = «Метод #METHOD# не поддерживается сервером«; $MESSMAIN_SC_SEARCH_INCORRECT«] = «Индексация по содержимому документов работает некорректно«; $MESSMAIN_SC_NO_CONNECTTO«] = «Не удалось подключиться к #HOST#«; $MESSMAIN_SC_UNKNOWN_ANSWER«] = «Неизвестный ответ от сервера #HOST#«; $MESSMAIN_SC_WARN_EXPAND_SESSION«] = «При наличии модуля мгновенных сообщений необходимо выключить продление сессии при активности в <a href=’/bitrix/admin/settings.php?mid=main’ target=_blank>настройках</a> главного модуля для снижения нагрузки на сервер.«; $MESSMAIN_SC_NO_EXTERNAL_CONNECT_WARN«] = «Внешнее подключение к порталу не удалось, мобильное приложение работать не будет«; $MESSMAIN_SC_EXTERNAL_ANSWER_INCORRECT«] = «Внешнее подключение к порталу удалось, но север вернул некорректный статус ответа«; $MESSMAIN_SC_NO_PULL_EXTERNAL«] = «Внешнее подключение к порталу есть, но нет доступа к порту чтения сообщений модуля nginx-push-stream, мгновенные сообщения в мобильном приложении работать не будут.«; ?>

  • Ошибка текущий домен не валидный bitrix
  • Ошибка текущий вошедший пользователь не обладает правами администратора
  • Ошибка текущий вошедший пользователь не имеет привилегий владельца на файл или папку
  • Ошибка текущее устройство не поддерживает заданные размеры носителя
  • Ошибка текстуры cinema 4d