В обновлении ядра Bitrix от 14 марта была обнаружена ошибка, приводящая к падению портала. Проблема, как было замечено, затрагивает порталы на старых окружения (env) версии 7.5.2 и старше.
Во время обновления портала он может «упасть» со следующей ошибкой:
[TypeError] Cannot assign null to property Bitrix\Main\Data\CacheEngine::$engine of type Redis|Memcache|Memcached (0)
/home/bitrix/www/bitrix/modules/main/lib/data/cacheengine.php:84
#0: Bitrix\Main\Data\CacheEngine->connect...
Ошибка связана с некорректным определением типа переменной $engine в классе Bitrix\Main\Data\CacheEngine.
Внимание! Решение ошибки требует доступа к файловой системе сервера и соответствующих компетенций
Станислав Коротеев — системный администратор компании ПУСК
Для восстановления работоспособности портала необходимо внести ручное изменение в файл /bitrix/modules/main/lib/data/cacheengine.php.
- Откройте файл /bitrix/modules/main/lib/data/cacheengine.php в вашем редакторе кода.
- Найдите строку 13:
protected static \Redis|\Memcache|null|\Memcached $engine = null;
- Замените её на:
protected static \RedisCluster|\Redis|\Memcache|null|\Memcached $engine = null;
- Сохраните изменения.
Важно! Данное решение является временной мерой
Ошибка была исправлена в следующем обновлении модуля main версии 25.100.100.
Это обновление уже доступно в системе обновлений Bitrix.
- После восстановления работоспособности портала (при помощи предложенного решения) необходимо немедленно обновиться до последней версии модуля main через систему обновлений Bitrix.
- Если вы используете более новые версии BitrixVM, чем 7.5.2, рекомендуется также проверить наличие и установить последние обновления.
Внесение изменений в код ядра может привести к непредсказуемым последствиям, если выполнено некорректно. Если вы не уверены в своих силах, обратитесь к квалифицированным специалистам.
Станислав Коротеев — системный администратор компании ПУСК
Будьте внимательны и своевременно устанавливайте обновления! А если вы не уверены в своих силах или столкнулись с трудностями при обновлении, обратитесь к профессионалам! Мы предлагаем полный спектр услуг по поддержке и обслуживанию Битрикс24, включая оперативное обновление, устранение ошибок и настройку вашего портала под ваши бизнес-задачи.
Для бесплатной консультации свяжитесь с нами по номеру