если не указано vendor то это означает что это bitrix
Устранение ошибок CMS Битрикс
Опция «Проверка системы» в CMS Битрикс позволяет проверить соответствие настроек хостинга требованиям CMS и вашего сайта. При запуске этой опции на хостинге Timeweb, Битрикс, как правило, приводит несколько ошибок и замечаний. В этой статье мы рассмотрим, как их исправить.
Отправка почты
Речь идет о двух параметрах: «Отправка почты» и «Отправка почтового сообщения больше 64Кб».
Уведомление: Ошибка! Не работает
Эта ошибка возникает, если вы используете хостинг на тестовом периоде — до оплаты услуги почта недоступна. Как только хостинг будет оплачен, почта заработает.
Режим работы MySQL
Уведомление: Ошибка! innodb_strict_mode=ON, требуется OFF. Переменная sql_mode в MySQL должна быть пустая, текущее значение: NO_ENGINE_SUBSTITUTION
Эта ошибка критична. Она может привести к блокировке запросов к базе данных, что практически означает остановку работы сайта.
Решение:
Необходимо внести изменения в файлы конфигурации Bitrix, в которых задаются параметры базы данных, и указать в них нужные значения. Отредактировать файлы можно, например, с помощью Файлового менеджера.
После этого проверка Bitrix пройдет успешно.
Размер стека и pcre.recursion_limit
Уведомление: Замечание: Возможны проблемы в работе с длинными строками из за системных ограничений
Это замечание некритично и, как правило, на работе сайтов не сказывается, однако оно может влиять на обработку очень длинного текста, например, если в нем сотни тысяч символов.
Этот параметр влияет на возможность обработки строк регулярными выражениями. Лимит по умолчанию установлен достаточно большой, чтобы можно было обработать практически любой контент на сайте, но для устранения замечания можно дополнительно внести изменения.
Решение:
Выполнение агентов на cron
Уведомление: Замечание: Агенты выполняются на хитах, рекомендуется перенести их выполнение на cron
Это замечание некритично. В Битрикс предусмотрен внутренний планировщик задач (агентов). Данное замечание влияет на то, насколько точно по времени сработают запланированные задачи. Грубо говоря, скрипты сайта выполняются, только когда его страницы кто-то посещает. Если нет посещений, то и таймер работать не будет. Cron позволяет полностью решить проблему с планированием задач.
Решение:
Для этого добавьте в файл /public_html/bitrix/php_interface/dbconn.php строку:
1. В разделе Crontab нажмите «Добавить новую задачу» и задайте удобное имя для задачи.
2. В пункте «Исполнитель» выберите «Исполняемый бинарный файл».
3. В пункте «Путь до файла» укажите команду следующего вида:
4. В пункте «Периодичность» выберите «Каждую минуту».
Уведомление: Ошибка! Не настроен запуск cron_events.php на cron
Эта ошибка может возникнуть, если в пункте выше вы только добавили константу, но не добавили задачу cron. Без настройки задачи в crontab будет остановлена часть агентов, в том числе с сайта перестанет отправляться почта. Письма будут накапливаться в очередь и отправляться по частям после устранения ошибки.
Решение:
Выполните приведенную выше инструкцию по добавлению задачи cron, и ошибка будет устранена.
Обязательные параметры PHP
Уведомление: Ошибка! Значение max_input_vars должно быть не ниже 10000
Эта ошибка не влияет на работоспособность сайта напрямую, но может отразиться на работе с большими формами в административной панели. При работе с инфоблоками низкое значение параметра max_input_vars может вызвать проблемы с сохранением настроек, поэтому система выделяет эту ошибку как критическую.
Решение:
Необходимо добавить следующую строку в файл /public_html/.htaccess :
Если не указано vendor то это означает что это bitrix
Цитатник веб-разработчиков В тексте курса вы встретите цитаты, высказанные в разное время разработчиками системы и разработчиками проектов на базе Bitrix Framework. Надеемся, что такие неформальные замечания внесут некоторое разнообразие в процесс изучения. Заодно опытные специалисты поделятся и своим опытом.
Чтобы научиться программировать в Bitrix Framework, нет необходимости изучать всю линейку курсов. Но есть моменты, которые необходимо знать разработчикам о системе, они раскрыты в начальных курсах:
Как построен курс
Общепринятая градация квалификации разработчиков в рамках курса обозначает что:
Начальные требования к подготовке
Для успешного изучения курса и овладения мастерством разработки сайтов на Bitrix Framework необходимо владеть (хотя бы на начальном уровне):
У нас часто спрашивают, сколько нужно заплатить
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
уроке.
Тесты
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
Комментарии к статьям
Что дальше?
Одновременно с изучением курса Разработчик Bitrix Framework вам придётся обращаться к информации о других технологиях Bitrix Framework. Эта информация размещена в следующих курсах:
Для преподавания оффлайн
Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 5 дней (40 академических часов).
Если нет интернета
Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.
VMBitrix 7.5.0 в релизе
Коллеги, виртуальные машины VMBitrix 7.5.0 и VMBitrix.CRM 7.5.0 вышли в релиз. В этой версии большой пакет изменений:
— адаптация работы механизмов виртуальной машины для ansible новой версии
— возможность добавлять свои настройки nginx к настройкам сайта
— обновлены и доработаны механизмы повышения и понижения версии PHP и MySQL через меню машины
— реализована возможность обновить PHP до версии 7.3, 7.4 и 8.0
— реализована возможность обновить MySQL до версии 8.0
— добавлена новая роль transformer
— усилена безопасность
— исправлены ошибки
rpm пакет доступен для CentOS 6 (только для VMBitrix) и CentOS 7. Дальнейшая поддержка CentOS 6 прекращена, версия 7.5.0 последняя для этой ОС.
Образы обновлены, на борту свежая версия CentOS 7.9.
Обновлены sh-скрипты: bitrix-env.sh и bitrix-env-crm.sh. Способ запуска прежний:
Обновление ПО :
ansible 2.7.9
php 7.3
nginx 1.18.0
nodejs 10
push-server 2.0.0
Примечание A: рекомендуемый способ обновления машин на версию 7.5.0:
Примечание B: дополнение и расшифровка по персональным настройкам nignx для разных типов сайтов:
1) сайт типа «по умолчанию» (default)
В конфигурациях nginx сайта (два файла /etc/nginx/bx/site_avaliable/s1.conf и /etc/nginx/bx/site_avaliable/ssl.s1.conf ) добавляются строки:
При установке sh скриптом на чистую машину все что описано выше будет выполнено автоматически, никаких настроек не требуется.
2) сайты разных типов, созданные до обновления (ядро, внешнее ядро, ссылка)
3) сайты разных типов, созданные после обновления
Сайты разных типов, созданные после обновления, дополнительно настраивать не нужно, все настройки будут произведены при создании сайта (пример в пункте 1).
4) если до обновления на 7.5.0 уже настроено BX_TEMPORARY_FILES_DIRECTORY согласно рекомендациям Сканера безопасности ( /bitrix/admin/security_scanner.php?lang=ru ):
4.1) сайт типа «по умолчанию» (default)
При установке обновления создаются все папки как описано выше.
Персональные конфигурации nginx для сайта работают по умолчанию, ничего настраивать не нужно.
Хранения временных файлов вне корневой директории проекта нужно донастроить, т.к. файл /bitrix/php_interface/dbconn.php не трогается.
Настройка не сложная, в файле /bitrix/php_interface/dbconn.php меняем путь с
4.2) сайты разных типов, созданные до обновления (ядро, внешнее ядро, ссылка)
Примечание C: MySQL 8
Если у вас MySQL 5.5 MariaDB Server, то сначала нужно обновить MySQL до MySQL 5.7 Percona Server, потом до MySQL 8.0 Percona Server.
Актуализированы сценарии работы виртуальной машины с новой версией MySQL 8.0, в том числе работа роли в кластере.
Примечание D: репликация MySQL
Разработчики MySQL отказались от терминологии master, slave и т.д. SQL запросы вида SHOW SLAVE STATUS на текущей версии MySQL 8 выдают предупреждение, в будущих будет ошибка.
Скорректировали сценарии работы репликации MySQL в зависимости от версии:
— для 5.7 все остается как было (по примеру выше SHOW SLAVE STATUS )
— для 8.0 запрос изменится (по примеру выше SHOW REPLICA STATUS )
Примечание E: механизмы повышения и понижения версии PHP и MySQL
Для CentOS 6 обновить PHP до версии 7.4 невозможно, сообщество не собирает пакеты php под эту версию.
Подраздел Upgrade MySQL version будет отображаться только если у вас старая версия MySQL 5.5 MariaDB.
Примечание F: PHP 8.0
Примечание G: mbstring.func_overload
Устаревшая опция удалена, сценарии работы виртуальной машины скорректированы. Продублировали изменения, вышедшие в версии 7.4.4, в текущую 7.5.0.
Примечание H: Push-сервер и NodeJS 10
Роль push-server теперь устанавливает NodeJS 10-ой версии вместо 8-ой как раньше.
Происходит это при первом запуске процесса перехода на push сервер на NodeJS или при установке VMBitrix.CRM на чистый CentOS.
Если у вас NodeJS 8 никаких дополнительных действий не требуется.
Если все же хотите использовать NodeJS 10, нужно удалить роль push на NodeJS через меню машины и установить её снова.
Примечание J: CentOS 6
Подготовка сайта для роли transformer, основные моменты
Для работы новой роли необходимо чтобы на сайте были установлены:
— модуль Конвертер файлов ( transformer ) версии 20.100.0 и выше
— модуль Сервер конвертации файлов ( transformercontroller ) версии 20.100.0 и выше
Модуль transformercontroller доступен в редакции Битрикс24: Энтерпрайз.
Роли нет в меню машины VMBitrix.CRM в связи с недоступностью модуля transformercontroller в редакции Битрикс24.CRM.
На странице Система обновлений ( /bitrix/admin/update_system.php?lang=ru ) загружаем/обновляем эти модули.
На странице Управление модулями ( /bitrix/admin/module_admin.php?lang=ru ) устанавливаем оба модуля, если не установлены.
После установки модулей их настройка не требуется, новая роль при её активации для вашего сайта сама настроит нужные опции.
Например, таб Статус будет показывать:
Это нормальное поведение.
Запуск роли transformer
Перед запуском роли transformer меню машины будет выдавать оповещение об устанавливаемом ПО:
LibreOffice
RabbitMQ Server
FFmpeg
Erlang
После настройки новой роли для сайта проверить работу можно в нескольких местах публичной части продукта, например:
1) страница Новости (живая лента), преобразование документов и видео файлов постов или комментариев:
https://p.bitrix24.ru/
6sPmQ
3) раздел CRM, генерация документов по шаблонам, например для сделок:
https://p.bitrix24.ru/
Удаление роли transformer
Нельзя удалить сайт, если для него настроена роль transformer (сначала удаляем роль, потом сайт).
Вынос роли transformer на отдельный сервер в кластере не предусмотрен.
Возможна установка только 1 роли transformer на машину для одного из сайтов машины.
Использование роли transformer другими сайтами
Рассмотрим пример как это настроить. Среда:
— b24ru.server44.vms.local : новый сайт, созданный на машине server44 с версией окружения 7.5.0, для которого уже настроена роль transformer по примеру выше.
— b24en.server44.vms.local : на той же самой машине есть еще один сайт, созданный через меню машины.
— server215.vms.local : дефолтный сайт (default), работающий на другой машине server215 с версией окружения 7.4.4.
Для сайтов, которые будут обращаться к серверу (сайту с ролью transformer) за конвертацией данных, версия окружения не важна.
Важно наличие установленного модуля Конвертер файлов ( transformer ) версии 20.100.0 и выше.
Настройка сайта клиента
На сайте b24en.server44.vms.local в настройках модуля Конвертер файлов ( transformer ) ( /bitrix/admin/settings.php?lang=ru&mid=transformer ) указываем:
— Путь для добавления команд на конвертацию файлов : http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php
— Публичный адрес сайта : http://b24en.server44.vms.local
Сохраняем настройки модуля
Проверяем работу связки как описано выше.
Аналогичным образом настраивается для сайтов, находящихся вне машины с ролью transformer.
Пример, сайт server215.vms.local :
На сайте server215.vms.local в настройках модуля Конвертер файлов ( transformer ) ( /bitrix/admin/settings.php?lang=ru&mid=transformer ) указываем:
— Путь для добавления команд на конвертацию файлов : http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php
— Публичный адрес сайта : http://server215.vms.local
Сохраняем настройки модуля
Проверяем работу связки как описано выше.
Работа серверной части может потреблять значительные ресурсы процессора и оперативной памяти вашего сервера, особенно при конвертации видео файлов. Стоит это учитывать.
Лог клиентской части (сайта) будет храниться в папке /bitrix/modules/ сайта при условии, что включен режим отладки в настройках модуля Конвертер файлов ( transformer ).
Пути лога:
— для сайта default: /home/bitrix/www/bitrix/modules/transformer.log
— для сайта не default: /home/bitrix/ext_www/b24ru.server44.vms.local/bitrix/modules/transformer.log
Логи серверной части роли хранятся в папках:
/var/log/rabbitmq/
/var/log/transformer/
Статусы демонов rabbitmq и transformer можно проверить командами:
Логи сервера будут в json формате. Примеры логов при различных конвертациях:
02.02.2021 03:42:26: COMMAND: Array ( [command] => Bitrix\TransformerController\Video [params] => Array ( [id] => 47 [fileId] => 105 [queue] => main_preview [file] => http://default/upload/disk/79b/79b8246c8d0df9f84db595c52ca6c9ef [fileSize] => 2279794 [formats] => Array ( [0] => jpg [1] => mp4 ) |
02.02.2021 03:46:20: COMMAND: Array ( [command] => Bitrix\TransformerController\Document [params] => Array ( [id] => 108 [fileId] => 108 [queue] => main_preview [file] => http://default/upload/disk/13f/13f0cc1941612ea7d4a4f7f847cb0df2 [fileSize] => 80896 [formats] => Array ( [0] => pdf ) |
02.02.2021 03:47:47: COMMAND: Array ( [command] => Bitrix\TransformerController\Document [params] => Array ( [documentId] => 1 [queue] => documentgenerator_create [file] => http://default/upload/documentgenerator/37e/Счет_(Россия)_1.docx [fileSize] => 45513 [formats] => Array ( [jpg] => jpg [pdf] => pdf ) |
При возникновении каких-либо ошибок стоит проверить логи сервера и логи клиента.
Список AMI VMBitrix для Amazon :
Region | BitrixVM-7.5-0_CentOS7.9_x64_HVM_EBS |
us-east-1 | ami-0613a7c520f12334b |
us-west-1 | ami-04c5c0714839f9f49 |
us-west-2 | ami-0e4203d8cecd243b9 |
eu-west-1 | ami-069abaa1d70b6f3ee |
ap-southeast-1 | ami-0924adf7cbe591b20 |
ap-northeast-1 | ami-0734a9f06e7dd197b |
sa-east-1 | ami-0e8c7e60e1ad0b30d |
eu-central-1 | ami-0e359e5f14b791de3 |
ap-southeast-2 | ami-043681080c96a2cdf |
ap-south-1 | ami-02f2b4708c154b8f0 |
EXE :
Коллеги, виртуальная машина VMBitrix.CRM 7.5.0 с вариантом поставки exe вышла в релиз.
Основные исправления:
Версия VirtualBox поднята до 6.1.xx (было 6.0.xx).
Как это работает?
Файл vm-bitrix24-installer.exe:
1) скачает и установит VirtualBox
2) скачает образ виртуальной машины VMBitrix.CRM 7.5.0 и импортирует его в VirtualBox
3) установит сервис по вашему желанию
4) запустит машину и получит IP
После останется установить Битрикс24.CRM или восстановить ваш бекап проекта.
Совместимо с Windows 7/8/10, Windows Server 2008/2012/2016/2019.
Примечание: для работы нового сервиса у пользователя Windows должен быть установлен пароль.
Убедимся что есть пакет yum-utils:
Скачиваем все исходники: VMBitrix, VMBitrix.CRM, bx-nginx, bx-ansible, bx-push-server
PS: для VMBitrix.BETA в репозиторий добавлены пакеты 7.5.0. Можно обновляться.
Информация в этом посте будет дополнена.
Всем удачи и позитивного заряда весны. Спасибо за обратную связь!
Если не указано vendor то это означает что это bitrix
Цитатник веб-разработчиков В тексте курса вы встретите цитаты, высказанные в разное время разработчиками системы и разработчиками проектов на базе Bitrix Framework. Надеемся, что такие неформальные замечания внесут некоторое разнообразие в процесс изучения. Заодно опытные специалисты поделятся и своим опытом.
Чтобы научиться программировать в Bitrix Framework, нет необходимости изучать всю линейку курсов. Но есть моменты, которые необходимо знать разработчикам о системе, они раскрыты в начальных курсах:
Как построен курс
Общепринятая градация квалификации разработчиков в рамках курса обозначает что:
Начальные требования к подготовке
Для успешного изучения курса и овладения мастерством разработки сайтов на Bitrix Framework необходимо владеть (хотя бы на начальном уровне):
У нас часто спрашивают, сколько нужно заплатить
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
уроке.
Тесты
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
Комментарии к статьям
Что дальше?
Одновременно с изучением курса Разработчик Bitrix Framework вам придётся обращаться к информации о других технологиях Bitrix Framework. Эта информация размещена в следующих курсах:
Для преподавания оффлайн
Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 5 дней (40 академических часов).
Если нет интернета
Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.
При обмене с 1с не создаются разделы в битриксе
Цитата |
---|
Вячеслав Терехов написал: Добрый день! помогите пожалуйста решить проблему. Создаю узел обмена 1с с сайтом через модуль битрикса, настраиваю дерево групп и выгружаю товары на сайт в итоги на сайте не создаются разделы а товары выгружаются одной кучей без разделов. Что делать как решить эту проблему. Надо чтоб товары выгружались с разделами, неделю уже мучаюсь перерыл весь интернет так и нормальную информация по решению этой проблемы не нашел, надеюсь на вашу помощь. |
Экспериментировал со стандартным шаблоном, что прилагается к Битриксу, поэтому ничего особенного там не выставлено.
что там должно быть настроено? пробовал 3 варианта
1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались
2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано
3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались.
Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.
Цитата |
---|
Сергей Рохин написал: что там должно быть настроено? пробовал 3 варианта 1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались 2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано 3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались. |
Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.
Вам надо уже начать диагностику.
1) У товаров, когда они выгружаются в корень цены есть? Например товары валятся в корень когда внешний код цен в Малом Бизнесе стоит не в соответствии с обменом. Но если у Вас редакция Бизнес данный пункт можете пропустить.
2) Есть ли ошибки в логе импорта? Например если в настройках инфоблока в вкладке поля разделов стоит обязательность у пунктов картинка для анонса или детальная картинка, то разделы тоже могут не создаваться. Вы можете увидеть данную информацию в логе. Странно тогда что 1 раздел выгружается.
3) Смотреть лог выгрузки в 1с на наличие ошибок. Если ошибок нет, то смотрите сам файл выгрузки есть ли разделы там.
- если не указан уин в платежном поручении что делать
- если не указать назначение платежа что будет