перевод всего сайта на php на bitrix
Переход проекта на Бистрикс с PHP 5.6 на PHP 7.3
Привет всем. Разгребаю архивы, в том числе старые, но может быть кому-нибудь еще актуально. При первом переводе проекта на Битрикс с последними обновлениями с PHP 5.6 на 7.3 столкнулся с ошибкой.
Call to undefined function mysql_connect() (0)
Выяснилось, что в PHP 7 библиотека mysql удалена, и теперь необходимо использовать или mysqli, или PDO.
Для использования в Битрикс mysqli необходимо проделать несколько вещей.
1. В файле \bitrix\php_interface\dbconn.php добавить строку define("BX_USE_MYSQLI", true);
2. В файле \bitrix\.settings.php в разделе
'connections' =>
array (
'value' =>
array...
Десериализация php сессии в битриксе
Иногда при возникает необходимость посмотреть какие данные хранятся в пользовательских сессиях, причин для этого множество. Так работая над задачей по ускорению работы сайта наткнулся на то что в сессии огромный объем данных у пользователей - по 5Мб. Получив данные в виде закодированной строки мало что понятно В настройках php.ini можно посмотреть какой обработчик используется для сериализации данных перед сохранением. Чаще всего это значение - php В сети можно найти примеры php кода для десериализации...