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

Ваше имя *
Ваш 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

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

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

10

Визуальная аналитика для Битрикс24 - внедряем Yandex DataLens

Настройка отчетов в Битрикс24, интегрированных в Яндекс Даталенс, закрывает ключевую потребность современных бизнесов — управление на основе точных данных.

43

Кейс «Калькулятор тарифов электроэнергии для энергосберегающей компании» - инструмент для роста продаж

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

64

Предлагаем услугу «Разработка чат-ботов в Telegram»

Наша команда рада объявить о старте нового комплексного решения для цифровизации вашего бизнеса.

70

Кейс «Внедрение сквозной автоматизации продаж и документооборота»: как мы ускорили обработку заказов в 4,5 раза

Наша команда завершила масштабный проект по цифровой трансформации. Задача была амбициозной: ликвидировать операционный хаос между отделами продаж и учета.