Форма для связи

Ваше имя *
Ваш email *
Описание проекта *
Защита от автоматического заполнения ��������... Введите символы с картинки*

* - обязательные поля

БИТ­РИКС: ПЕ­РЕХОД НА PHP 7

БИТ­РИКС: ПЕ­РЕХОД НА PHP 7

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

С 30 июня 2019 года будет ограничена поддержка продуктов 1С-Битрикс на PHP версии ниже 7.1. Вы используете версию PHP 5.6. Пожалуйста, запланируйте обновление PHP или обратитесь в службу технической поддержки вашего хостинга.


Последние версии Битрикса полностью совместимы с PHP 7.0.

Для переключения сайта на пхп 7 необходимо в  панели управления хостингом, при изменении сайта и в разделе  выбрать Apache 2.4 + PHP 7.

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

Обязательно проверьте

Необходимо использовать расширение mysqli вместо mysql. Если вашему сайту много лет - возможно у вас в конфигах используется mysql, которого нет в PHP 7.

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

Важно - это необходимо делать по ftp/sftp. Если вы будете делать это через редактор битрикса - что-то может пойти не так и сайт перестанет работать.

В файле /bitrix/php_interface/dbconn.php нужно добавить, если нет, в конец строчку

define("BX_USE_MYSQLI", true);

В файле /bitrix/.settings.php убедиться, что className выглядит так:

'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',

Целиком соответствующий блок выглядит примерно так:

  'connections' => 
  array (
    'value' => 
    array (
      'default' => 
      array (
        'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
        'host' => 'localhost',
        'database' => 'b1234',
        'login' => 'b1234',
        'password' => '*****',
      ),
    ),
  ),

Важные нюансы

  1. Хотя Битрикс полностью совместим с PHP 7 - в текущий момент никак не проверяется, что приложения, установленные из маркетплейса, так же совместимы с PHP 7. Они могут оказаться несовместимы.
  2. После перехода на PHP 7 нельзя будет установить из Marketplace демо-версии платных модулей, если у них не было выпущено обновлений после 1 июля 2016. Это связано с изменением механизма защиты этих модулей.

Если после переключения на пхп 7 сайт перестал работать:

  1. проверьте, используется ли mysqli в обоих конфигах
  2. проверьте, нет ли несовместимых с пхп 7 расширений из маркетплейса или в самописном коде
  3. проверьте, не допустили ли вы ошибки при редактировании или сохранении конфигурационных файлов


Давайте обсудим Ваш проект!

Если вы готовы обсудить задачи по теме -
БИТ­РИКС: ПЕ­РЕХОД НА PHP 7, пожалуйста, свяжитесь с нами

связаться

Популярное
1

Бюджетные сайты на платформе Битрикс24

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

1

CRM ДЛЯ ПРОИЗВОДСТВЕННОЙ КОМПАНИИ

Для производственной компании мы предлагаем комплексное внедрение CRM системы Битрикс24 в котором вы сможете полностью и открыто для клиента вести работы производства заказа.

33

Новогоднее поздравление с 2023 годом!

Уважаемые партнеры! Мы от всей души поздравляет Вас с наступающим Новым Годом!

41

Не работает почта Битрикс

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

53

Зимняя акция «Тёплые скидки» на «1С-Битрикс: Управление сайтом»

Теплые скидки для вашего бизнеса от «1С-Битрикс: Управление сайтом»: скидки до 20% на лицензии с 1 по 30 декабря.

Рассчитай! Стоимость своего проекта в калькуляторе типовых проектов.
Мы используем cookie. Они помогают нам понять, как вы взаимодействуете с сайтом. При посещении страниц сайта вы даете согласие на использование и хранение файлов cookie на вашем устройстве. Подробнее