С 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' => '*****',
),
),
),