Исправление предупреждения Кэширование APCu для DRUPAL 10.1

17 / 7 / 2023
messure
Теги
blog
drupal

Исправляем вручную как и в статье для Drupal 9 по ссылке.

Для версии 9 был сделан патч, в данном случае патч ещё не готов. В ручную же исправляется аналогично с разницей лишь в том, что номер строки изменился. Достаточно открыть файл и с помощью поиска перейти к нужной строке кода и заменить её на ту что в описании ниже.

Итак, править код строки я буду на работающем сервере под управление Linux Debian 11 без графического окружения средствами терминала. Как обычно обновил ядро Друпал до версии 10.1 и патч для прежней версии уже не работает.

необходимо перейти в рабочий каталог с файлами сайта. Например по умолчанию это /var/www/html

комманда будет выглядеть так:

cd /var/www/html

Далее переходим в каталог /core/modules/system

теперь открываем файл стандартными средствами с помощью редактора nano

nano system.install

Нажмите сочетание клавиш Ctrl+w. Затем вам будет предложено ввести слово, которое вы хотите найти. После ввода слова, нажмите Enter и инструмент покажет вам совпадающие записи.

Необходимо в строке поиска набрать или вставить строку следующего вида:

$apcu_actual_size = format_size($memory_info['seg_size']);

Далее стираем эту строку.

Заменить пустую область отмеченную на скриншоте выше на строку вида:

$apcu_actual_size = format_size($memory_info['seg_size'], 'en');

И сохранить файл с изменениями:

сочетание клавишь ctrl + o

клавиша Enter

Далее переходим в админку сайта в категорию Отчёты --> Отчёт о состоянии

Всё готово!

Предупреждение APCu больше не проблема и не выдаёт отчёта о предупреждении.