Ошибка текущий домен не валидный bitrix

Доброго времени суток, подскажите в чем может быть проблема, после переноса сайта на локальный компьютер отображается пустая страница.
В логе site_checker_     .log выводится следующее:
Значения переменных сервера (check_server_vars): Fail
Ошибка! Текущий домен не валидный (). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

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

Сайт развернут на «Битрикс Веб-окружение 2.1»
В error.log апача выводится следующее:
[Sun Feb 14 10:46:52 2016] [info] Configuring server for SSL protocol
[Sun Feb 14 10:46:52 2016] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Sun Feb 14 10:46:52 2016] [warn] RSA server certificate CommonName (CN) `Bitrix’ does NOT match server name!?
Насколько я понимаю это не критичная ошибка и сайт должен работать.

Включил php_value display_errors 1
В файле bitrix/php_interface/dbconn.php переменную DBDebug установить в true ($DBDebug = true;)
В файле /bitrix/.settings.php установить’debug’ => true

но ошибок не выводится..

Помогите найти причину.

  • Главная

    Список форумов

    Обсуждение Open Server

  • Поиск

    • Текущее время: 25 июн 2023, 11:51
    • Часовой пояс: UTC+03:00

SvenSoft

Сообщения: 28
Зарегистрирован: 25 ноя 2013, 16:32

Подружить Open Server и Битрикс

Добрый день.

Пытаюсь поставить Битрикс на Open Server. Сразу же на этапе тестирования системы возникают замечания по:
mbstring.func_overload и mbstring.internal_encoding.

Попробовал в файле настроек Apache прописать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/*»>
php_admin_value mbstring.func_overload 2
</Directory>

не срабатывает.

Подскажите пожалуйста, кто работает с Битриксом на Open Server, как вы решаете эту проблему? И есть ли еще какие-то подводные камни с Битриксом при работе на Open Server? (Почитал, пишут что MySql время от времени падает, еще у кого что, не гладко с Битриксом).

Спасибо.

[upd=1417682475][/upd]
C mbstring.func_overload и mbstring.internal_encoding вроде разобрался, нужно было немного иначе указать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/»>
php_admin_value mbstring.func_overload 2
</Directory>

Но после установки при тестировании выдает такую ошибку:
Значения переменных сервера: Ошибка! Текущий домен не валидный (bitrix.1). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

Чего не хватает, не понятно, домен bitrix.1

SvenSoft

Сообщения: 28
Зарегистрирован: 25 ноя 2013, 16:32

Непрочитанное сообщение

SvenSoft » 04 дек 2014, 13:26

Максим спасибо! Да, конечно же, просто после нескольких тестов такой вариант попробовал.

Осталась еще одна ошибка при тесте, вот эта:
Время на БД и веб сервере: Ошибка! Время отличается на 3600 секунд

Может кто сталкивался и знает что с этим делать?

Аватара пользователя

Максим

Сообщения: 6005
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим » 04 дек 2014, 13:32

SvenSoft, Думаю тут часовые пояса могут быть виноваты, здесь читайте: /viewtopic.php?f=3&t=1776

darkleech

Сообщения: 24
Зарегистрирован: 24 май 2013, 11:48

Непрочитанное сообщение

darkleech » 08 дек 2014, 23:03

Никаких проблем и тормозов с Битрикс сейчас не наблюдаю на версии 5.1.1, а php конечно надо настраивать под Битрикс, в любом случае.
Для меня очень удобна зона .os, для копии сайта, в честь Open Sever, т.е.:
domain.os
а сам сайт, на котором работаю
domain.ru

ASDAFF

Сообщения: 1
Зарегистрирован: 10 июл 2015, 20:29

Непрочитанное сообщение

ASDAFF » 10 июл 2015, 20:43

В настройках апача, если записать так

<Directory "%sprogdir%/domains/*.bx/">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>

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

KISS_ARMY

Сообщения: 2
Зарегистрирован: 25 сен 2015, 07:18

Непрочитанное сообщение

KISS_ARMY » 25 сен 2015, 07:23

<Directory «%sprogdir%/domains/*.bx/»>
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Это в каком файле надо прописать, я не знаю где хранятся настройки Apache?!

Deimon

Сообщения: 1
Зарегистрирован: 30 май 2017, 12:18

Re: Подружить Open Server и Битрикс

Непрочитанное сообщение

Deimon » 30 май 2017, 12:38

Ребят, сделал все как тут написано, сайты не хотят открываться, выкидывая ошибку 502 Bad Gateway. Подскажите пожалуйста, в чем моя ошибка?
Пробовал настраивать конфигурационный файл Apache для отдельных доменов:

#-----------------------------------------------#
# Конфигурация хоста для сервера Apache
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#

<VirtualHost *:%httpbackport%>

    DocumentRoot    "%hostdir%"
    ServerName      "%host%"
    ServerAlias     "%host%" %aliases%
    ScriptAlias     /cgi-bin/ "%hostdir%/cgi-bin/"
    
    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
	
	<Directory "%sprogdir%/domains/*.loc/">
		php_admin_value mbstring.func_overload 2
		php_admin_value mbstring.internal_encoding UTF-8
	</Directory>

</VirtualHost>

#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#

, пробовал закидывать конфигурационный файл в папку с доменом (как указано здесь, проблема одна и та же( Скриншот настроек Apache: Изображение

Askany

Сообщения: 1
Зарегистрирован: 08 фев 2018, 15:26

Re: Подружить Open Server и Битрикс

Непрочитанное сообщение

Askany » 08 фев 2018, 15:33

<Directory «%sprogdir%/domains/*.loc/»>
php_admin_value mbstring.func_overload 2
# php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Закоментируй или удали «php_admin_value mbstring.internal_encoding UTF-8», а в настройках Apache поставь UTF-8 как настройку по умолчанию default_charset = UTF-8
Эта ошибка возникает если у тебя связка Apache+Nginx
Тк nginx не нравиться «php_admin_value mbstring.internal_encoding UTF-8» и он выкидывает 502

Но это решение не идеал, просто у меня оно так работает, вероятно, понимай я как все там работает, я бы сказал тебе более красивое решение, но как есть)
PS У меня связка Apache 7.0 + Nginx 1.10 — возможно еще дело в версии Apache или Nginx, тк с 5.6 mbstring.internal_encoding — данная настройка считает устаревшей. Но, может и не так, стану умнее буду знать)

 

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

Посетитель

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

1

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

0

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

Доброго времени суток, подскажите в чем может быть проблема, после переноса сайта на локальный компьютер отображается пустая страница.
В логе site_checker_     .log выводится следующее:
Значения переменных сервера (check_server_vars): Fail
Ошибка! Текущий домен не валидный (). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

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

Сайт развернут на «Битрикс Веб-окружение 2.1»
В error.log апача выводится следующее:
[Sun Feb 14 10:46:52 2016] [info] Configuring server for SSL protocol
[Sun Feb 14 10:46:52 2016] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Sun Feb 14 10:46:52 2016] [warn] RSA server certificate CommonName (CN) `Bitrix’ does NOT match server name!?
Насколько я понимаю это не критичная ошибка и сайт должен работать.

Включил php_value display_errors 1
В файле bitrix/php_interface/dbconn.php переменную DBDebug установить в true ($DBDebug = true;)
В файле /bitrix/.settings.php установить’debug’ => true

но ошибок не выводится..

Помогите найти причину.

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

В файле host не прописан домен, с которого перенесли сайт

 

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

Посетитель

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

1

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

0

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

Простите за совсем глупый вопрос, а как именно надо прописать в файле host домен с которого перенесли сайт?
Прописал так:
127.0.0.1   site.ru

Но так же вижу только белый экран и в заголовке вкладки крутится процесс загрузки.
выполняю файл проверки bitrix_server_test.php, все тесты выполняются, ошибок нет..
Помогите разобраться.

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

Для winxp это — c:windowssystem32driversetchosts
Откройте блокнотом, и допишите в конец файла еще раз
127.0.0.1  имя_вашего_домена

Для других ОС от Билла найдите поиском CTRL+F  

В линуксе файл лежит в /etc

Да, вытащите ярлык папки на рабочий, для оперативного изменения, иначе на рабочий сайт не зайдёте,
почитайте о ДНС (служба имён) применительно к вашей ос

 

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

Посетитель

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

1

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

0

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

Прописал, ошибка : Значения переменных сервера (check_server_vars): Fail
Ошибка! Текущий домен не валидный (). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.  не выводится, но вижу только белый экран

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#6

0

14.02.2016 21:45:22

Цитата
Александр Совершеннов написал:
Прописал, ошибка : Значения переменных сервера (check_server_vars): Fail
Ошибка! Текущий домен не валидный (). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.  не выводится, но вижу только белый экран

по какому адресу находится ваш сайт в интернете? Вы это прописали?
как можно прописать сайт без точки? к примеру yandex.ru???
Вам надо даже две записи внести

www.имя_вашего_домена

тоже

73!

 

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

Посетитель

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

1

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

0

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

почему без точки?
Прописал именно адрес своего сайте site.ru  приведен в качестве примера:
127.0.0.1  

www.site.ru

127.0.0.1   site.ru

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#8

0

14.02.2016 21:59:51

Цитата
Александр Совершеннов написал:
почему без точки?
Прописал именно адрес своего сайте site.ru  приведен в качестве примера:
127.0.0.1    www.site.ru
127.0.0.1   site.ru

Стоп! А на какой домен Вы сайт накатили в апаче? Уж не на localhost случайно?

73!

 

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

Посетитель

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

1

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

0

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

Нет, задал такой же как и домен в интернете

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#10

1

14.02.2016 22:08:38

Цитата
Александр Совершеннов написал:
Нет, задал такой же как и домен в интернете

ping имя домена должен дать адрес 127.0.0.1 на котором и висит ваш апач, пинг идёт?

73!

 

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

Посетитель

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

1

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

0

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

#11

0

14.02.2016 22:11:42

пинг сайта возвращает 127.0.0.1  

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#12

1

14.02.2016 22:29:48

Проверил!
При установке продукта на виндовс он ставился куда? Абсолютно правильно —

http://localhost:6448/

Доменное имя прописывали уже после?

Правильное решение:
1. Прописать файл hosts
2. Закинуть в C:bitrixwww файл restore.php
3. Зайти и восстановить сайт из локальной копии — имя_домена:port/restore.php

Думаю как-то так, но под виндовс с битриксом не работал )))

 

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

Посетитель

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

1

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

0

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

#13

0

14.02.2016 22:32:28

Установка выполнялась в C;Bitrixwww  доступ к сайту выполнялся по

http://localhost:6448/

доменное имя прописывал после.

 

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

Посетитель

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

1

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

0

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

#14

0

14.02.2016 22:42:00

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

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#15

0

14.02.2016 22:49:25

Цитата
Александр Совершеннов написал:
первый пункт прописал только сейчас, попробую выполнить установку заново, вначале прописав файл host.
Спасибо за помощь, о результате отпишусь.

Нет, апач под виндовс привязывается на localhost, на других доменах он не отвечает, сейчас посмотрю конфигурацию, чем можно помочь

73!

 

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

Посетитель

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

1

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

0

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

#16

0

14.02.2016 22:52:49

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

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#17

1

15.02.2016 00:23:50

Цитата
Александр Совершеннов написал:
Я уже пробовал выполнить установку на денвер, но ситуация аналогична, просто отображается белый экран.

делаем как и описывал ранее, далее изменить C:Bitrixapache2conf в файлах httpd.conf и httpd-ssl.conf  Значение ServerName localhost на имя вашего домена!!!
И будет Вам счастье
Да, после изменения естественно перезапустить сервер апача )))
Проверено!
В Вашем случае, так как используется сертификат ssl придётся возможно и 443 порт задействовать (ssl в настройках виртуальной машины битрикса в секции апача)

73!

 

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

Посетитель

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

1

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

0

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

#18

0

15.02.2016 07:04:45

Цитата
ua6em написал:

Цитата
Александр Совершеннов  написал:
Я уже пробовал выполнить установку на денвер, но ситуация аналогична, просто отображается белый экран.

делаем как и описывал ранее, далее изменить C:Bitrixapache2conf в файлах httpd.conf и httpd-ssl.conf  Значение ServerName localhost на имя вашего домена!!!
И будет Вам счастье
Да, после изменения естественно перезапустить сервер апача )))
Проверено!
В Вашем случае, так как используется сертификат ssl придётся возможно и 443 порт задействовать (ssl в настройках виртуальной машины битрикса в секции апача)

Даже не знаю как выразить свою благодарность!
Все заработало, огромное Спасибо за помощь!

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#19

0

15.02.2016 11:07:16

Цитата
Александр Совершеннов написал:

Цитата
Даже не знаю как выразить свою благодарность!

Все заработало, огромное Спасибо за помощь!

Как-то и не сомневался!
Решение не совсем красивое, так сказать в лоб, базы от root и без пароля наверное,
но для работы с одним сайтом вполне рабочее.

По нормальному, созданием секций в конфиге апача должна заниматься виртуальная машина битрикса,
есть подозрение, что и занимается )))

Кстати, можно перетащить конфиги в Денвер и, будет вам счастье… )))

73!

 

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

Посетитель

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

1

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

0

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

#20

0

17.02.2016 22:19:46

Как говорится опять 25, несколько дней не запускал сайт локально, а тут решил поработать, запускаю и опять злосчастный белый экран.. Никаких настроек не менял, в сайте ничего не делал, даже из hosts файла не убирал редирект на localhost домена сайта и ошибок никаких нет.

 

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

Постоянный посетитель

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

1

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

0

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

UA6EM Victor

#21

0

17.02.2016 22:30:46

Цитата
Александр Совершеннов написал:
В логе site_checker_     .log выводится следующее:

???
апач и mysql запущены?

73!

 

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

Посетитель

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

1

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

0

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

#22

0

18.02.2016 15:33:59

апач и mysql запущены, и успешно проходится тест bitrix_server_test.php

 

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

Посетитель

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

1

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

0

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

#23

0

21.02.2016 09:40:17

Выявил проблему после того как развернул сайт не на денвере и веб окружение, а поднял апач с mysql, получается, что послу перезагрузки сайт не может получить доступ к БД, в логе БД ошибка:

[Warning] InnoDB: Cannot open table bitrix_57/b_option from the internal data dictionary of InnoDB though the .frm file for the table exists. See

http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html

for how you can resolve the problem.

На сайт выводит ошибку:

Mysql query error: Table ‘bitrix_57.b_option’ doesn’t exist (400)SEL ECT o.SITE_ID, o.MODULE_ID, o.NAME, o.VALUE FROM b_option o

Попытался выполнить этот запрос в dbForge, к mysql подключаюсь таблицу вижу, а результат запроса возвращает:

SELECT o.SITE_ID, o.MODULE_ID, o.NAME, o.VALUE FR OM bitrix_57.b_option o

1 Table ‘bitrix_57.b_option’ doesn’t exist SQL.sql 2 53

Вот решения пока не нашел, и почему слетает после перезагрузки непонятно.

 

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

Заглянувший

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

0

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

0

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

#24

0

10.06.2020 11:25:09

Добрый день!
Коллеги, подскажите, тк служба поддержки вменяемо объяснить не может, у нас ошибка при проверки системы, что именно надо поправить, что бы решить данную проблема? Сервер развернут из образа предоставленным Битрикс для Hyper-V.

«Результат теста: Ошибка! Текущий домен не валидный (virtual2063:443). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

Проверяются значения переменных, определяемых веб-сервером.

Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.

SvenSoft

Сообщения: 28
Зарегистрирован: 25 ноя 2013, 16:32

Подружить Open Server и Битрикс

Добрый день.

Пытаюсь поставить Битрикс на Open Server. Сразу же на этапе тестирования системы возникают замечания по:
mbstring.func_overload и mbstring.internal_encoding.

Попробовал в файле настроек Apache прописать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/*»>
php_admin_value mbstring.func_overload 2
</Directory>

не срабатывает.

Подскажите пожалуйста, кто работает с Битриксом на Open Server, как вы решаете эту проблему? И есть ли еще какие-то подводные камни с Битриксом при работе на Open Server? (Почитал, пишут что MySql время от времени падает, еще у кого что, не гладко с Битриксом).

Спасибо.

[upd=1417682475][/upd]
C mbstring.func_overload и mbstring.internal_encoding вроде разобрался, нужно было немного иначе указать:
<Directory «%sprogdir%/domains/мой_домен_битрикса/»>
php_admin_value mbstring.func_overload 2
</Directory>

Но после установки при тестировании выдает такую ошибку:
Значения переменных сервера: Ошибка! Текущий домен не валидный (bitrix.1). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

Чего не хватает, не понятно, домен bitrix.1

SvenSoft

Сообщения: 28
Зарегистрирован: 25 ноя 2013, 16:32

Непрочитанное сообщение

SvenSoft » 04 дек 2014, 13:26

Максим спасибо! Да, конечно же, просто после нескольких тестов такой вариант попробовал.

Осталась еще одна ошибка при тесте, вот эта:
Время на БД и веб сервере: Ошибка! Время отличается на 3600 секунд

Может кто сталкивался и знает что с этим делать?

Аватара пользователя

Максим

Сообщения: 5989
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим » 04 дек 2014, 13:32

SvenSoft, Думаю тут часовые пояса могут быть виноваты, здесь читайте: /viewtopic.php?f=3&t=1776

darkleech

Сообщения: 24
Зарегистрирован: 24 май 2013, 11:48

Непрочитанное сообщение

darkleech » 08 дек 2014, 23:03

Никаких проблем и тормозов с Битрикс сейчас не наблюдаю на версии 5.1.1, а php конечно надо настраивать под Битрикс, в любом случае.
Для меня очень удобна зона .os, для копии сайта, в честь Open Sever, т.е.:
domain.os
а сам сайт, на котором работаю
domain.ru

ASDAFF

Сообщения: 1
Зарегистрирован: 10 июл 2015, 20:29

Непрочитанное сообщение

ASDAFF » 10 июл 2015, 20:43

В настройках апача, если записать так

<Directory "%sprogdir%/domains/*.bx/">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>

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

KISS_ARMY

Сообщения: 2
Зарегистрирован: 25 сен 2015, 07:18

Непрочитанное сообщение

KISS_ARMY » 25 сен 2015, 07:23

<Directory «%sprogdir%/domains/*.bx/»>
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Это в каком файле надо прописать, я не знаю где хранятся настройки Apache?!

Deimon

Сообщения: 1
Зарегистрирован: 30 май 2017, 12:18

Re: Подружить Open Server и Битрикс

Непрочитанное сообщение

Deimon » 30 май 2017, 12:38

Ребят, сделал все как тут написано, сайты не хотят открываться, выкидывая ошибку 502 Bad Gateway. Подскажите пожалуйста, в чем моя ошибка?
Пробовал настраивать конфигурационный файл Apache для отдельных доменов:

#-----------------------------------------------#
# Конфигурация хоста для сервера Apache
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#

<VirtualHost *:%httpbackport%>

    DocumentRoot    "%hostdir%"
    ServerName      "%host%"
    ServerAlias     "%host%" %aliases%
    ScriptAlias     /cgi-bin/ "%hostdir%/cgi-bin/"
    
    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
	
	<Directory "%sprogdir%/domains/*.loc/">
		php_admin_value mbstring.func_overload 2
		php_admin_value mbstring.internal_encoding UTF-8
	</Directory>

</VirtualHost>

#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#

, пробовал закидывать конфигурационный файл в папку с доменом (как указано здесь, проблема одна и та же( Скриншот настроек Apache: Изображение

Askany

Сообщения: 1
Зарегистрирован: 08 фев 2018, 15:26

Re: Подружить Open Server и Битрикс

Непрочитанное сообщение

Askany » 08 фев 2018, 15:33

<Directory «%sprogdir%/domains/*.loc/»>
php_admin_value mbstring.func_overload 2
# php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Закоментируй или удали «php_admin_value mbstring.internal_encoding UTF-8», а в настройках Apache поставь UTF-8 как настройку по умолчанию default_charset = UTF-8
Эта ошибка возникает если у тебя связка Apache+Nginx
Тк nginx не нравиться «php_admin_value mbstring.internal_encoding UTF-8» и он выкидывает 502

Но это решение не идеал, просто у меня оно так работает, вероятно, понимай я как все там работает, я бы сказал тебе более красивое решение, но как есть)
PS У меня связка Apache 7.0 + Nginx 1.10 — возможно еще дело в версии Apache или Nginx, тк с 5.6 mbstring.internal_encoding — данная настройка считает устаревшей. Но, может и не так, стану умнее буду знать)

1С-Битрикс для администратора, панель управления

Немного отступлю от темы администрирования, в сторону корзины, заказа товаров и обычных пользователей. При тестировании, а поймет CMS что заказчик уже что-то заказывал на сайте или нет — результат отрицательный. Если пользователь ранее делал заказ и при следующем оформлении забыл авторизоваться, или забыл свои данные для входа, то при оформлении нового заказа, создастся новый пользователь. Авторегистрация подкачала – нужно и тут дорабатывать, т.к. после оформления заказа, под пользователем test, и выходом из личного кабинета был оформлен ещё заказ с этой же почтой. Система присвоила покупателю логин test1. Теперь вернемся к администрированию сайта, расширению и уменьшению функционала через интерфейс.

Главная страница раздела, приветствует нас сообщением: «Обнаружены ошибки в работе сайта. Проверить и исправить» и предложением активировать вспомогательные сервисы для Битрикса. Проверка сайта дала только 2 критических ошибки и одну среднюю:

  • Обязательные параметры PHP. Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000.
  • Значения переменных сервера. Ошибка! Текущий домен не валидный (bitrix). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
  • Выполнение агентов на cron. Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron.

Bitrix admin panel

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

  • Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.
  • Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.
  • Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу: define(‘BX_CRONTAB_SUPPORT’, true); После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php. Замените /var/www на свой путь к корню сайта. Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в php, периодические агенты полностью перестают выполняться.

Сервисы и службы, которые предлагает 1С Битрикс:

  • Сканер безопасности (Web Application Firewall). Попыток вторжения не обнаружено.
  • Монитор производительности. Оценка не проводилась. Протестируйте производительность.
  • Маркетплейс. Дополнительные возможности модули и решения от наших партнеров.
  • Следите за магазином из любой точки мира! Загрузить приложение для мобильных устройств: Android, iOS.

По возможности, я пытался их протестировать и местами это даже удалось. Например, производительность конфигурации оценена в 4,48. Тест производительности многопоточных и веб-кластерных систем со стандартными настройками по умолчанию, показал, что при 32-х соединений, 32-х хитах, просмотре 10,67 страниц в секунду, время генерации страниц  2,032 секунды, а время получения страницы 3,013 с. Так же доступна статистика и информация по количеству заказов, популярности и продаже товаров в интернет магазине. Но это всё не то, сконцентрируемся на повседневных задачах по управлению сайта под этой CMS.

Вывод товара на главную страницу

И ещё добавление ярлыка «новинка» к определенному товару. Выводим на индекс сайта, какой-нибудь ремень: Контент ->Каталоги. Выбираем нужный товар и редактируем его. Для того чтобы изделие стало первым на главной странице, поменяем свойство сортировка. Заранее я посмотрел порядок сортировки на первом товаре главной странице сайта, у ремня сделал на 10 больше, т.к. сортировка идет от большей к меньшей. Свойство «новинка», отвечает за вывод этого ярлыка на товаре, но он не выводится на главной.

Один товар в нескольких рубриках каталога

Звучит просто, но во многих системах управления это упирается в создание неких ярлыков и виртуальных копий. В битриксе при редактировании позиции магазина, переходим во вкладку «Разделы», и удерживая Ctrl выбираем дополнительную рубрику. Теперь ваш товар находится сразу в нескольких рубриках, и имеет разные пути, т.е. это не очень хорошо для SEO и может восприниматься как дублирование контента.

Добавить свойство товара влияющее на цену

Которое будет похоже на размер, будет выбираться при покупке и оптимально, если окажет влияние на цену. Переходим в редактирование товара, вкладка «Торговые предложения»,  кнопка «Генератор торговых предложений». Выбираем необходимые свойства, например цвет белый и  черный, указываем цену отличную от базовой – генерируем и проверяем на сайте. При необходимости добавляем для каждого цвета свои фотографии изделия. Все изменения применились на сайте, и пользователь при выборе другого цвета видит, что цена меняется, у товара в зависимости от цвета отображается другой набор фотографий, но нет выбора размера. Так же отсутствует артикул. Для того чтобы отображался размер, при генерации, нужно выбрать не только цвет, но и размеры. Если выбрано 2 цвета и 5 размеров, то сгенерируется 10 торговых предложений.

Отключить комментарии у товаров или товара

Как поется в одной песне Высоцкого: «Здесь вам не равнина, тут климат не тот», по аналогии Битрикс вам не Вордпресс, чтобы быстро отключить комментарии к определенному посту. Предварительно авторизовавшись в разделе администрирования, переходим в товар каталога на сайте, в верхнем меню выбираем: Компоненты -> Перейти в режим правки. Кликаем на блок товара, который выделяется или задержим курсор на нём более 2-х секунд – появится меню. Нажимаем на шестеренку и «Редактировать параметры компонента». «Внешний вид», снимаем галочку с пунктов «Использовать комментарии» и «Использовать Facebook». Так же можно деактивировать: «Включить отзывы о товаре» и «Использовать Вконтакте».

Например, у вас нет доступа к почте, на которую была зарегестрирована учетная запись верховного администратора сайта или нет желания, делать через стандартное восстановление. Этот способ поможет вам, если сайт не использует соль для генерации паролей, т.е. он из коробки и вы самостоятельно не модифицировали код, отвечающий за авторизацию пользователя и генерацию паролей. Заходим в базу данных, например таблица user (у вас она может иметь префикс), находим логин администратора в столбце login и редактируем поле PASSWORD. Вместо того, что там есть, указываем 4dS<r1[H7ed68b86348d0ebea0375d22898fc5d3. Точку на конце не ставим, теперь пароль администратора или любого другого пользователя, строку которого вы редактировали: 123123.

Добавить бренды в каталог

Необходимо добавить ещё один новый бренд товара и сделать фильтрацию по ним не картинками, а надписями. С первой частью, всё просто: Контент -> Highload-блоки -> BrandReference, кнопка «Добавить запись». Откроется форма с полями, в которой обязательно надо указать название и XML_ID. Теперь убираем в умном фильтре картинки: Контент -> Инфоблоки -> Типы инфоблоков -> Каталоги, вкладка свойства, редактируем пункт Бренды и в поле «Вид в умном фильтре», выбираем «Флажки». Проверяем нашу работу, бренды отображаются списком из чекбоксов.

Обратите внимание, в демо сайте из коробки, свойства в блоке «Дополнительное описание», на примере ремня: габариты предметов ширина, длина, размер пряжки, cезон, пол, страна бренда, страна производитель — находятся в виде HTML текста, поэтому фильтровать по ним не получится.

(@stalker_slx)

Estimable Member

Присоединился: 4 года назад

Журнал проверки системы

2020-Apr-14 17:12:19 Наличие необходимых модулей php (check_php_modules): Ok

Все необходимые модули установлены

2020-Apr-14 17:12:19 Обязательные параметры PHP (check_php_settings): Fail

Ошибка! Вы используете веб-окружение 1С-Битрикс старой версии (7.3.3), установите актуальную версию, чтобы не было проблем с настройкой сервера (7.4.3

).

2020-Apr-14 17:12:19 Модули веб-сервера (check_security): Ok

Конфликтов не выявлено

2020-Apr-14 17:12:19 Значения переменных сервера (check_server_vars): Ok

Корректные

2020-Apr-14 17:12:19 Сохранение сессии (check_session): Ok

50% done

2020-Apr-14 17:12:19 Сохранение сессии (check_session): Ok

Успешно

2020-Apr-14 17:12:19 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok

Правильные. Сайт работает в UTF кодировке

2020-Apr-14 17:12:19 Служебные скрипты в корне сайта (check_install_scripts): Ok

Отсутствуют

2020-Apr-14 17:12:19 Работа с сокетами (check_socket): Fail

Connection to ssl://bitrix24.mycompany.com:443       Fail

Socket error [0]:

Ошибка! Не работает

2020-Apr-14 17:12:20 Выполнение агентов на cron (check_bx_crontab): Ok

Успешно

2020-Apr-14 17:12:20 Бизнес-чат в реальном времени (check_pull_stream): Fail

Server version: 3 (Bitrix Push server)

Connection to ssl://bitrix24.mycompany.com:443       Fail

Socket error [0]:

Ошибка! Не удалось подключиться к модулю nginx-push-stream чтения мгновенных сообщений

2020-Apr-14 17:12:20 Живые комментарии в ленте сообщений (check_pull_comments): Fail

Ошибка! Не настроен модуль nginx push-stream, который необходим для отображения комментариев в живой ленте в реальном режиме времени

2020-Apr-14 17:12:20 Видеозвонки (check_turn): Fail

Ошибка! Не настроен модуль nginx push-stream, который необходим для осуществления видеозвонков

2020-Apr-14 17:12:20 Мобильное приложение Битрикс24 (check_access_mobile): Ok

Connection to checker.internal.bitrix24.com:80       Success

== Request ==

GET /check/?license_hash=ee054a156a095bf850f0e0539a11dc45&host=bitrix24.mycompany.com&port=443&https=Y HTTP/1.1

host: checker.internal.bitrix24.com

== Response ==

HTTP/1.1 200 OK

Content-Type: text/plain

Date: Tue, 14 Apr 2020 14:12:20 GMT

Server: nginx/1.8.1

X-Powered-By: PHP/5.3.3

Content-Length: 46

Connection: keep-alive

== Body ==

Check: OK

Status: 200

Connection: keep-alive

==========

Connection to checker.internal.bitrix24.com:80       Success

== Request ==

GET /check/?license_hash=ee054a156a095bf850f0e0539a11dc45&host=bitrix24.mycompany.com&port=8894&https=Y HTTP/1.1

host: checker.internal.bitrix24.com

== Response ==

HTTP/1.1 200 OK

Content-Type: text/plain

Date: Tue, 14 Apr 2020 14:12:20 GMT

Server: nginx/1.8.1

X-Powered-By: PHP/5.3.3

Content-Length: 46

Connection: keep-alive

== Body ==

Check: OK

Status: 403

Connection: keep-alive

==========

Успешно

2020-Apr-14 17:12:21 Уведомления пользователям на мобильные устройства (push уведомления) (check_push_bitrix): Ok

Connection to ssl://cloud-messaging.bitrix24.com:443 Success

Успешно

2020-Apr-14 17:12:21 Работа с документами через Google Docs и MS Office Online (check_access_docs): Ok

Успешно

2020-Apr-14 17:12:21 Битрикс24.Диск. Быстрая работа с файлами (check_fast_download): Warning

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

2020-Apr-14 17:12:21 Поиск по содержимому документов (check_search): Ok

Успешно

2020-Apr-14 17:12:21 Отправка почтовых уведомлений (check_mail): Ok

Успешно

2020-Apr-14 17:12:22 Доступ к облачным сервисам 1С-Битрикс (check_ca_file): Ok

Успешно

2020-Apr-14 17:12:22 Интеграция с почтой внутри компании (check_connect_mail): Ok

Успешно

2020-Apr-14 17:12:22 Интеграция с соцсетями (check_socnet): Ok

Успешно

2020-Apr-14 17:12:22 Работа с REST API (check_rest): Ok

Успешно

2020-Apr-14 17:12:22 Публикация сообщений в живую ленту из почты (check_mail_push): Warning

Замечание. Не удалось получить MX запись для домена bitrix24.mycompany.com

2020-Apr-14 17:12:22 Доступ снаружи к Экстранет (check_extranet): Ok

Успешно

2020-Apr-14 17:12:22 Редактирование документов в MS Office (check_webdav): Warning

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

2020-Apr-14 17:12:22 Интеграция с внешними приложениями (MS Office, Outlook, Exchange) через безопасное подключение к порталу (check_socket_ssl): Warning

Connection to ssl://bitrix24.mycompany.com:443 (certificate check enabled)  Fail

Connection to ssl://bitrix24.mycompany.com:443       Success

Замечание. Сервер имеет невалидный SSL сертификат, возможны проблемы в интеграции с внешними приложениями

2020-Apr-14 17:12:22 Интеграция с Active Directory (check_ad): Warning

Замечание. Интеграция с AD сервером не настроена

2020-Apr-14 17:12:22 Единая авторизация в Windows сети (NTLM) (check_ntlm): Warning

Замечание. Выключена опция использования NTLM авторизации в настройках модуля ldap

2020-Apr-14 17:12:22 Оценка производительности сервера (check_perf): Warning

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

2020-Apr-14 17:12:22 Ускорение открытия страниц (check_compression): Warning

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

Редактировать

https://dev.1c-bitrix.ru/support/faq/8370/

Ошибка “Ошибка изменения свойства [код св-ва] Название св-ва”

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

Решение

Проверить корректность настройки окружения, а именно настройку директивы max_input_vars >= 10000.

Поиск битрикса не ищет по части слова

По части слова стандартный поиск битрикса находит не все товары.

Решение

  • Изменить настройки
    Настройки -> 
    Настройки продукта -> 
    Настройки модулей -> 
    Поиск -> 
    Морфология ->
    Символы, по которым не производится разделение документа на слова (при морфологическом анализе)
    

    Убрать дефис

  • Выполнить переиндексацию Настройки -> Поиск -> Переиндексация
  • Перед выводом компонента search.page добавить код

    <?php
    BitrixMainLoader::includeModule('search');
    $q = $_REQUEST['q'];
    $obSearch = new CSearch();
    $obSearch->Search([
       "QUERY" => $q,
       "SITE_ID" => LANG,
    ]);
    if ( $obSearch->errorno == 0 
      && !($arResult = $obSearch->GetNext())
      && empty($arResult)
    ) {
         $_REQUEST['q'] = '"' . $_GET['q'] . '"';
    }?>
    

Ошибка “Class ‘BitrixListsUpdateEcrmPropertyUpdate’ not found (0)”

Может возникать после обновления системы. Связана с работой агента.

Решение

В файле /bitrix/php_interface/dbconn.php добавить константу для остановки работы агентов:

<?
define('NO_AGENT_CHECK', true);
?>

После этого можно войти в админку и деактивировать агент:

Модуль агента “lists”, функция агента “BitrixListsUpdateEcrmPropertyUpdate::execAgent();”

Или удалить агент кодом:

<?
CAgent::removeAgent('BitrixListsUpdateEcrmPropertyUpdate::execAgent();', 'lists');
?>

После удаления агента возвращаем работоспособность агентам…

<?
define('NO_AGENT_CHECK', false);
?>

Способы исправления ошибок, выявленных при полном тестировании системы в 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;

Здесь VPS на BrainyCP за 2$ в месяц, а здесь 50GB шаред-хостинг на BrainyCP за 1.9$ в месяц

lexkosha

Сообщения: 6
Зарегистрирован: Сб июн 12, 2021 3:25 pm

Работа с сокетами Ошибка! Не работает Bitrix

Всем привет!
ребята подскажите как исправить ошибку «Работа с сокетами Ошибка! Не работает»

Делаю тест системы. Выдает ошибку, читал что нужно править файл хост, поправил как написано не помогло.
CentOS 7

Журнал проверки системы

2021-Jun-12 15:24:02 Наличие необходимых модулей php (check_php_modules): Ok
Все необходимые модули установлены
2021-Jun-12 15:24:02 Обязательные параметры PHP (check_php_settings): Ok
Настройки правильные
2021-Jun-12 15:24:02 Модули веб-сервера (check_security): Ok
Конфликтов не выявлено
2021-Jun-12 15:24:02 Значения переменных сервера (check_server_vars): Ok
Корректные
2021-Jun-12 15:24:03 Сохранение сессии (check_session): Ok
50% done
2021-Jun-12 15:24:03 Сохранение сессии (check_session): Ok
Успешно
2021-Jun-12 15:24:03 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok
Правильные. Сайт работает в UTF кодировке
2021-Jun-12 15:24:03 Служебные скрипты в корне сайта (check_install_scripts): Ok
Отсутствуют
2021-Jun-12 15:24:03 Работа с сокетами (check_socket): Fail
Connection to site.ru:80 Success
== Request ==
GET /bitrix/admin/site_checker.php?test_type=socket_test&unique_id=092382390232392832932 HTTP/1.1
Host: site.ru

== Response ==
HTTP/1.1 404 Not Found
Server: nginx/1.20.1
Date: Sat, 12 Jun 2021 15:24:03 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 196
Connection: keep-alive

== Body ==
<!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»>
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>

==========

Ошибка! Не работает
2021-Jun-12 15:24:03 Выполнение агентов на cron (check_bx_crontab): Warning
Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron
2021-Jun-12 15:24:03 Параметры подключения к базе данных (check_dbconn_settings): Ok
Успешно
2021-Jun-12 15:24:03 Лишний вывод в файлах конфигурации (check_dbconn): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Сохранение сессии без UserAgent (check_session_ua): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Настройки сайтов (check_sites): Ok
Правильные
2021-Jun-12 15:24:03 Передача объектов по ссылке (check_clone): Ok
Успешно
2021-Jun-12 15:24:03 Размер стека и pcre.recursion_limit (check_pcre_recursion): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла (check_upload): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла больше 4Мб (check_upload_big): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Загрузка файла через php://input (check_upload_raw): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Передача POST запроса с большим числом параметров (check_post): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Отправка почты (check_mail): Ok
Успешно
2021-Jun-12 15:24:03 Отправка почтового сообщения больше 64Кб (check_mail_big): Ok
Успешно
2021-Jun-12 15:24:03 Проверка на наличие неотправленных сообщений (check_mail_b_event): Ok
Успешно
2021-Jun-12 15:24:03 Внутреннее перенаправление (функция LocalRedirect) (check_localredirect): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:03 Фактическое ограничение памяти (check_memory_limit): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Работа с файлами кеша (check_cache): Ok
Успешно
2021-Jun-12 15:24:04 Доступ к серверу обновлений (check_update): Ok
Успешно
2021-Jun-12 15:24:04 HTTP авторизация (check_http_auth): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Создание и запуск файла (check_exec): Warning
Замечание. Не удалось проверить из-за ошибки в работе с сокетами
2021-Jun-12 15:24:04 Функция getimagesize для swf (check_getimagesize): Ok
Успешно
2021-Jun-12 15:24:04 Версия MySQL-сервера (check_mysql_bug_version): Ok
Успешно
2021-Jun-12 15:24:05 Время на БД и веб-сервере (check_mysql_time): Fail
Ошибка! Время отличается на 10800 секунд
2021-Jun-12 15:24:05 Режим работы MySQL (check_mysql_mode): Ok
Успешно
2021-Jun-12 15:24:05 Кодировка соединения (check_mysql_connection_charset): Ok
character_set_connection=utf8, collation_connection=utf8_unicode_ci, character_set_results=utf8
Успешно
2021-Jun-12 15:24:05 Кодировка базы данных (check_mysql_db_charset): Ok
CHARSET=utf8, COLLATION=utf8_unicode_ci
Успешно
97% done
2021-Jun-12 15:24:22 Структура базы данных (check_mysql_table_structure): Ok
Успешно


Аватара пользователя

sbury

Сообщения: 1080
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Работа с сокетами Ошибка! Не работает Bitrix

Сообщение

sbury » Сб июн 12, 2021 9:39 pm

в файле /etc/hosts, первой строкой добавьте запись
127.0.0.1 _ваш_домен_

при помощи команды
hostname
проверьте какой он у вас вообще прописан в системе. bitrix требует запись полного доменного имени в системе

Второе, сертификат SSL должен быть выдан данному домену.
И третье, если в DNS есть запись ipv6 типа АААА, и она не подключена к домену, или есть не существующая, она должна быть удалена

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



Аватара пользователя

sbury

Сообщения: 1080
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Работа с сокетами Ошибка! Не работает Bitrix

Сообщение

sbury » Вс июн 13, 2021 8:03 am

показывайте что прописано. А так же вывод hostname. Можете в личку


lexkosha

Сообщения: 6
Зарегистрирован: Сб июн 12, 2021 3:25 pm

Re: Работа с сокетами Ошибка! Не работает Bitrix

Сообщение

lexkosha » Вт авг 31, 2021 8:44 pm

Сегодня попробовал по новой все поднять. К сожалению решить проблему не удалось. Может кто то сталкивался и победил?


confignsk

Сообщения: 14
Зарегистрирован: Пн дек 21, 2020 1:38 am

Re: Работа с сокетами Ошибка! Не работает Bitrix

Сообщение

confignsk » Чт окт 14, 2021 8:19 am

Всем добрый день! Какие варианты еще решений можно использовать ?



1С-Битрикс для администратора, панель управления

Немного отступлю от темы администрирования, в сторону корзины, заказа товаров и обычных пользователей. При тестировании, а поймет CMS что заказчик уже что-то заказывал на сайте или нет — результат отрицательный. Если пользователь ранее делал заказ и при следующем оформлении забыл авторизоваться, или забыл свои данные для входа, то при оформлении нового заказа, создастся новый пользователь. Авторегистрация подкачала – нужно и тут дорабатывать, т.к. после оформления заказа, под пользователем test, и выходом из личного кабинета был оформлен ещё заказ с этой же почтой. Система присвоила покупателю логин test1. Теперь вернемся к администрированию сайта, расширению и уменьшению функционала через интерфейс.

Главная страница раздела, приветствует нас сообщением: «Обнаружены ошибки в работе сайта. Проверить и исправить» и предложением активировать вспомогательные сервисы для Битрикса. Проверка сайта дала только 2 критических ошибки и одну среднюю:

  • Обязательные параметры PHP. Ошибка! Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000.
  • Значения переменных сервера. Ошибка! Текущий домен не валидный (bitrix). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.
  • Выполнение агентов на cron. Замечание. Агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron.

Bitrix admin panel

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

  • Проверяются критические значения параметров, определяемых в файле настроек php.ini. В случае ошибки выводится список параметров, которые настроены неправильно. Подробную информацию по каждому параметру можно найти на сайте php.net.
  • Значение HTTP_HOST берется на основе имени текущего виртуального хоста (домена). Невалидный домен приводит к тому, что некоторые браузеры (например, Internet Explorer 6) отказываются сохранять для него cookie, как следствие — не сохраняется авторизация.
  • Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу: define(‘BX_CRONTAB_SUPPORT’, true); После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php. Замените /var/www на свой путь к корню сайта. Внутри скрипта определена константа BX_CRONTAB, которая является индикатором того, что скрипт работает из cron и приводит к выполнению только непериодических агентов. Если эта константа ошибочно определена в php, периодические агенты полностью перестают выполняться.

Сервисы и службы, которые предлагает 1С Битрикс:

  • Сканер безопасности (Web Application Firewall). Попыток вторжения не обнаружено.
  • Монитор производительности. Оценка не проводилась. Протестируйте производительность.
  • Маркетплейс. Дополнительные возможности модули и решения от наших партнеров.
  • Следите за магазином из любой точки мира! Загрузить приложение для мобильных устройств: Android, iOS.

По возможности, я пытался их протестировать и местами это даже удалось. Например, производительность конфигурации оценена в 4,48. Тест производительности многопоточных и веб-кластерных систем со стандартными настройками по умолчанию, показал, что при 32-х соединений, 32-х хитах, просмотре 10,67 страниц в секунду, время генерации страниц  2,032 секунды, а время получения страницы 3,013 с. Так же доступна статистика и информация по количеству заказов, популярности и продаже товаров в интернет магазине. Но это всё не то, сконцентрируемся на повседневных задачах по управлению сайта под этой CMS.

Вывод товара на главную страницу

И ещё добавление ярлыка «новинка» к определенному товару. Выводим на индекс сайта, какой-нибудь ремень: Контент ->Каталоги. Выбираем нужный товар и редактируем его. Для того чтобы изделие стало первым на главной странице, поменяем свойство сортировка. Заранее я посмотрел порядок сортировки на первом товаре главной странице сайта, у ремня сделал на 10 больше, т.к. сортировка идет от большей к меньшей. Свойство «новинка», отвечает за вывод этого ярлыка на товаре, но он не выводится на главной.

Один товар в нескольких рубриках каталога

Звучит просто, но во многих системах управления это упирается в создание неких ярлыков и виртуальных копий. В битриксе при редактировании позиции магазина, переходим во вкладку «Разделы», и удерживая Ctrl выбираем дополнительную рубрику. Теперь ваш товар находится сразу в нескольких рубриках, и имеет разные пути, т.е. это не очень хорошо для SEO и может восприниматься как дублирование контента.

Добавить свойство товара влияющее на цену

Которое будет похоже на размер, будет выбираться при покупке и оптимально, если окажет влияние на цену. Переходим в редактирование товара, вкладка «Торговые предложения»,  кнопка «Генератор торговых предложений». Выбираем необходимые свойства, например цвет белый и  черный, указываем цену отличную от базовой – генерируем и проверяем на сайте. При необходимости добавляем для каждого цвета свои фотографии изделия. Все изменения применились на сайте, и пользователь при выборе другого цвета видит, что цена меняется, у товара в зависимости от цвета отображается другой набор фотографий, но нет выбора размера. Так же отсутствует артикул. Для того чтобы отображался размер, при генерации, нужно выбрать не только цвет, но и размеры. Если выбрано 2 цвета и 5 размеров, то сгенерируется 10 торговых предложений.

Отключить комментарии у товаров или товара

Как поется в одной песне Высоцкого: «Здесь вам не равнина, тут климат не тот», по аналогии Битрикс вам не Вордпресс, чтобы быстро отключить комментарии к определенному посту. Предварительно авторизовавшись в разделе администрирования, переходим в товар каталога на сайте, в верхнем меню выбираем: Компоненты -> Перейти в режим правки. Кликаем на блок товара, который выделяется или задержим курсор на нём более 2-х секунд – появится меню. Нажимаем на шестеренку и «Редактировать параметры компонента». «Внешний вид», снимаем галочку с пунктов «Использовать комментарии» и «Использовать Facebook». Так же можно деактивировать: «Включить отзывы о товаре» и «Использовать Вконтакте».

Сбросить пароль администратора Bitrix

Например, у вас нет доступа к почте, на которую была зарегестрирована учетная запись верховного администратора сайта или нет желания, делать через стандартное восстановление. Этот способ поможет вам, если сайт не использует соль для генерации паролей, т.е. он из коробки и вы самостоятельно не модифицировали код, отвечающий за авторизацию пользователя и генерацию паролей. Заходим в базу данных, например таблица user (у вас она может иметь префикс), находим логин администратора в столбце login и редактируем поле PASSWORD. Вместо того, что там есть, указываем 4dS<r1[H7ed68b86348d0ebea0375d22898fc5d3. Точку на конце не ставим, теперь пароль администратора или любого другого пользователя, строку которого вы редактировали: 123123.

Добавить бренды в каталог

Необходимо добавить ещё один новый бренд товара и сделать фильтрацию по ним не картинками, а надписями. С первой частью, всё просто: Контент -> Highload-блоки -> BrandReference, кнопка «Добавить запись». Откроется форма с полями, в которой обязательно надо указать название и XML_ID. Теперь убираем в умном фильтре картинки: Контент -> Инфоблоки -> Типы инфоблоков -> Каталоги, вкладка свойства, редактируем пункт Бренды и в поле «Вид в умном фильтре», выбираем «Флажки». Проверяем нашу работу, бренды отображаются списком из чекбоксов.

Обратите внимание, в демо сайте из коробки, свойства в блоке «Дополнительное описание», на примере ремня: габариты предметов ширина, длина, размер пряжки, cезон, пол, страна бренда, страна производитель — находятся в виде HTML текста, поэтому фильтровать по ним не получится.

<? $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

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

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

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