Bitrix update не работает

Не устанавливается последняя версия PHP на BitrixVM

BitrixVM — полностью настроенный виртуальный сервер, который адаптирован для работы с продуктами 1С-Битрикс. Его можно установить самостоятельно или воспользоваться VPS с готовым образом на сайте REG.RU.

BitrixEnv — окружение, которое находится внутри BitrixVM. Оно помогает устанавливать всё необходимое ПО и оптимизирует настройки для работы 1C-Битрикс.

Стабильная версия BitrixEnv работает на версии PHP 7.2. В свою очередь 1С-Битрикс уже может работать с более новыми версиями. При входе в админку CMS просит обновить версию PHP. В этой ситуации требуется сделать выбор:

  1. Подождать стабильную версию BitrixEnv с новой версией PHP и обновить всё вместе.
  2. Воспользоваться бета-версией BitrixEnv.
  1. Beta-версия программы нестабильна. В ней могут быть недоработки. Компания REG.RU не несёт ответственности за эти ошибки. Если вы не готовы столкнуться с трудностями, подождите стабильную версию.
  2. После установки бета-версии вернуться обратно на стабильную нельзя. Вам придётся ждать выхода новой стабильной версии и переходить на неё или устанавливать прежнюю стабильную версию заново.
  3. Перед настройками сделайте резервную копию сервера. Например, на VPS можно воспользоваться снэпшотами.

Если вам подходит второй вариант, ниже мы дадим инструкцию для CentOS 7, как использовать новую версию PHP на BitrixVM.

Обратите внимание! Если вы используете CentOS 6, обновить PHP до версии 7.4 в BitrixEnv нельзя.

Настройка состоит из трёх этапов:

  1. Обновление BitrixEnv до последней стабильной версии.
  2. Переход на beta-версию BitrixEnv.
  3. Обновление версии PHP.

Этап 1. Обновите BitrixEnv до последней стабильной версии

Если у вас уже установлена последняя стабильная версия BitrixEnv, сразу переходите к этапу 2. Чтобы перейти к новой стабильной версии:

Перейдите в меню Bitrix. Если меню не запущено, откройте его с помощью команды:

Выберите пункт 2. Configure localhost settings, затем 6. Update server:

Для подтверждения действий нажмите y:

Сервер начнёт проверять версии пакетов. Если чего-то не хватает, он начнёт обновление. После обновления нажмите ENTER:

Далее сервер вернёт вас к предыдущему меню. В запросе Please confirm you want to update the server нажмите N:

Вернитесь в главное меню. Для этого выберите 0. Previous screen or exit:

Готово, переходите к этапу 2.

Этап 2. Перейдите на beta-версию BitrixEnv

Выберите пункт 1. Manage servers in the pool, затем 10. Enable or disable bitrix-env beta versions:

Для подтверждения обновления введите y:

Снова обновите пакеты. Выберите пункт 2. Configure localhost settings, затем 6. Update server:

Для подтверждения действий нажмите y:

После обновления нажмите ENTER:

В запросе Please confirm you want to update the server нажмите N:

Готово, начнётся процесс обновления.

Чтобы отслеживать обновление в главном меню, выберите пункт 10. Background pool tasks. Статус running ― операция выполняется, finished ― операция завершена.

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

Этап 3. Обновите версию PHP

В основном меню выберите пункт 1. Manage servers in the pool, затем 8. Update PHP and MySQL.

Введите имя хоста, для которого нужно обновить PHP или введите all для обновления всех хостов:

Выберите 1. Upgrade PHP:

Выберите пункт 1. Update PHP to version 7.4:

Чтобы подтвердить обновления, введите y для подтверждения обновления:

Установка может занять некоторое время. Чтобы отслеживать обновление в главном меню, выберите пункт 10. Background pool tasks. Статус:

  • running ― операция выполняется,
  • finished ― операция завершена,
  • error ― произошла ошибка. Обратитесь в службу поддержки.

Источник

Bitrix update не работает

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

Читайте также:  Ccleaner как правильно настроить очистку

В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой

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

Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».

Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

На каждой странице курса авторизованный на сайте посетитель может дать комментарий к содержимому страницы. Комментарий — не форум, там не ведётся обсуждений или разъяснений. Это инструмент для сообщений нам об ошибках, неточностях. Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:

У нас часто спрашивают, сколько нужно заплатить

Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов — ничего из этого оплачивать не нужно.

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

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

уроке.

Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат — это если общее число набранных Вами баллов отличается от максимального на 1-2%.

Скачать материалы курса в формате 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
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла от 28.04.2021.

Источник

Update

Описание

Метод изменяет параметры элемента с кодом ID. Перед изменением элемента вызываются обработчики события OnStartIBlockElementUpdate из которых можно изменить значения полей или отменить изменение элемента вернув сообщение об ошибке. После изменения элемента вызывается само событие OnAfterIBlockElementUpdate. Нестатический метод.

Если изменяется свойство типа файл, то необходимо сформировать массив.

Смотрите также

Параметры вызова

Параметр Описание С версии
ID ID изменяемой записи.
arFields Массив вида Array(«поле»=>»значение», . ), содержащий значения полей элемента инфоблоков и дополнительно может содержать поле «PROPERTY_VALUES» — массив со всеми значениями свойств элемента в виде массива Array(«код свойства»=>»значение свойства»). Где
«код свойства» — числовой или символьный код свойства,
«значение свойства» — одиночное значение, либо массив значений (если свойство множественное).

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

Это справедливо для всех типов свойств кроме типа файл. Файлы надо удалять через массив с параметром «del»=>»Y».
Если свойство типа список, то в PROPERTY_VALUES надо отдавать не название, а ID значения.
Дополнительно для сохранения значения свойств см: CIBlockElement::SetPropertyValues(), CIBlockElement::SetPropertyValueCode().

Примечание 3: Если нужно обновить элемент инфоблока, добавив его в несколько новых разделов, но не изменив «главный», т.е. чтобы URL элемента не изменился, то в вызове CIBlockElement::Update передайте два ключа: IBLOCK_SECTION_ID — ID основного раздела, IBLOCK_SECTION — массив ID всех разделов элемента, включая основной.

bWorkFlow Изменение в режиме документооборота. Если true и модуль документооборота установлен, то данное изменение будет учтено в журнале изменений элемента. Не обязательный параметр, по умолчанию изменение в режиме документооборота отключено. 3.1.3 bUpdateSearch Индексировать элемент для поиска. Для повышения производительности можно отключать этот параметр во время серии изменений элементов, а после их окончания переиндексировать поиск. Не обязательный параметр, по умолчанию элемент после изменения будет автоматически проиндексирован в поиске. 3.2.1 bResizePictures Использовать настройки инфоблока для обработки изображений. По умолчанию настройки не применяются. Если этот параметр имеет значение true, то к полям PREVIEW_PICTURE и DETAIL_PICTURE будут применены правила генерации и масштабирования в соответствии с настройками информационного блока. 8.0.10 bCheckDiskQuota Проверять ограничение по месту занимаемому базой данных и файлами или нет (настройка главного модуля). Необязательный параметр. 11.0.14

Возвращаемое значение

Примеры использования

Менять параметр IBLOCK_ID нельзя.

Пример задания нового значения дополнительного свойства:

Для типа HTML/TEXT, при вставке HTML-кода и автоматическом подключении HTML-редактора: Для типа HTML/TEXT, при вставке plain text:

Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

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

Источник

Update

Описание и параметры

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

Параметры вызова

Параметр Описание
ID Код товара.
arFields Ассоциативный массив, ключами которого являются названия параметров товара, а значениями — новые значения параметров. Допустимые ключи:

ключи, независящие от типа товаров:

  • QUANTITY — доступное количество товара;
  • QUANTITY_RESERVED — зарезервированное количество;
  • QUANTITY_TRACE — флаг (Y/N/D)* «включить количественный учет» (до версии 12.5.0 параметр назывался «уменьшать ли количество при заказе»);

ключи для обычных товаров:

  • CAN_BUY_ZERO — флаг (Y/N/D)* «разрешить покупку при отсутствии товара»;
  • NEGATIVE_AMOUNT_TRACE — флаг (Y/N/D)* «разрешить отрицательное количество товара»;
  • SUBSCRIBE — флаг (Y/N/D)* «разрешить подписку при отсутствии товара»;
  • PURCHASING_PRICE — закупочная цена;
  • PURCHASING_CURRENCY — валюта закупочной цены;

    WEIGHT — вес единицы товара;

  • WIDTH — ширина товара (в мм);
  • LENGTH — длина товара (в мм);
  • HEIGHT — высота товара (в мм);
  • MEASURE — ID единицы измерения;
  • BARCODE_MULTI — (Y/N) определяет каждый ли экземпляр товара имеет собственный штрихкод;

ключи для продажи контента:

  • PRICE_TYPE — тип цены (S — одноразовый платеж, R — регулярные платежи, T — пробная подписка);
  • RECUR_SCHEME_TYPE — тип периода подписки («H» — час, «D» — сутки, «W» — неделя, «M» — месяц, «Q» — квартал, «S» — полугодие, «Y» — год);
  • RECUR_SCHEME_LENGTH — длина периода подписки;
  • TRIAL_PRICE_ID — код товара, для которого данный товар является пробным;
  • WITHOUT_ORDER — флаг «Продление подписки без оформления заказа».
*D — значение берется из настроек модуля.

Возвращаемые значения

Возвращает true в случае успешного обновления параметров и false в противном случае.

Примеры использования

Обновление зарезервированного количества товара

Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

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

Источник

VMBitrix 7.5.0 в релизе

Цитата
Олег Зайцев написал:
Обновил в начале php до 7.4, MySQL осталась 5.7, производительность конфигурации выросла с 25-28, до 38-40. Затем обновил MySQL до 8, производительность упала до 10 и База данных MySQL (запись) с 5700 до 140.В файл /etc/mysql/conf.d/z_bx_custom.cnf добавил запись sync_binlog = 0Производительность поднялась до 30, База данных MySQL (запись) до 3040Так же добавил туда же запись transaction-isolation = READ-COMMITTED, но Монитор производительности: сервер БД так и показывает красным что значение transaction-isolation пусто.
Цитата
Алексей Шафранский написал:
Примечание A: рекомендуемый способ обновления машин на версию 7.5.0:1) консоль: yum clean all && yum update2) меню машины: 2. Configure localhost settings -> 6. Update serverНЕ рекомендуется использовать пункты меню машины 1. Manage servers in the pool -> 4. Update packages on host с выбором значения bitrix или all. Причина — обновление пакета ansible.
Цитата
Алексей Шафранский написал:
Примечание A: рекомендуемый способ обновления машин на версию 7.5.0:1) консоль: yum clean all && yum update2) меню машины: 2. Configure localhost settings -> 6. Update serverНЕ рекомендуется использовать пункты меню машины 1. Manage servers in the pool -> 4. Update packages on host с выбором значения bitrix или all. Причина — обновление пакета ansible.

Добрый день! Если обновил через 1. Manage servers in the pool -> 4. Update packages on host с выбором значения bitrix, то как порекомендуете поступить дальше? Думаю не я один может столкнуться с такой ситуацией

Переход на Server version: 8.0.22-13 Percona Server

READ-COMMITTED на самом деле включено, см в sql запросе:

Кеш запросов (размер) — удалено: MySQL 8.0.3 — new version has removed support for the query cache (for good reason http://mysqlserverteam.com/mysql-8-0-retiring-support-for-the-query-cache/ ), and the variables that pertain to it.

https://dev.mysql.com/doc/refman/5.7/en/query-cache.html says:
The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0.

Улучшения:
по производительности MySQL 8 значительно лучше чем 5.7

В нем используются новые форматы данных хранения файлов (переписана дисковая система) Physical files have been changed. For instance, *.frm, *.TRG, *.TRN, and *.par no longer exist.

There are tons of improvements that are present in MySQL 8.0. The benchmark results reveals that there has been an impressive improvement, not only on managing read workloads, but also on a high read/write workload comparing to MySQL 5.7
https://severalnines.com/database-blog/mysql-performance-benchmarking-mysql-57-vs-mysql-80

День добрый, при попытке обновления (yum clean all && yum update) идет ошибка Cannot find a valid baseurl for repo: remi-php73
Лог ниже.

Обновляю вирт. bitrix-env

[root@portal yum.repos.d]# yum clean all && yum update
Loaded plugins: etckeeper, fastestmirror, merge-conf
Repository ‘remi-php73’ is missing name in configuration, using id
Cleaning repos: base bitrix epel extras nodesource percona-release-noarch percona-release-x86_64 remi remi-php73 remi-php74 remi-safe updates zabbix
: zabbix-non-supported
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Loaded plugins: etckeeper, fastestmirror, merge-conf
Repository ‘remi-php73’ is missing name in configuration, using id
Determining fastest mirrors
epel/x86_64/metalink | 31 kB 00:00:00

One of the configured repositories failed (Unknown),
and yum doesn’t have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work «fix» this:

1. Contact the upstream for the repository and get them to fix the problem.

2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).

3. Run the command with the repository temporarily disabled
yum —disablerepo= .

4. Disable the repository permanently, so yum won’t use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use —enablerepo for temporary usage:

yum-config-manager —disable
or
subscription-manager repos —disable=

5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:

yum-config-manager —save —setopt= .skip_if_unavailable=true

Источник

Оцените статью