Обнаружена ошибка кодирования, она должна быть исправлена программистом: Failed to unserialise data from file. Either failed to read, or failed to write.

Обнаружена ошибка кодирования, она должна быть исправлена программистом: Failed to unserialise data from file. Either failed to read, or failed to write.

Подробнее об этой ошибке

Debug info:
Error code: codingerror

Stack trace:

line 469 of \cache\stores\file\lib.php: coding_exception thrown
line 372 of \cache\stores\file\lib.php: call to cachestore_file->prep_data_after_read()
line 295 of \cache\classes\loaders.php: call to cachestore_file->get()
line 1358 of \cache\classes\loaders.php: call to cache->get()
line 1134 of \cache\classes\loaders.php: call to cache_application->get()
line 245 of \cache\classes\factory.php: call to cache_application->__construct()
line 183 of \cache\classes\factory.php: call to cache_factory->create_cache()
line 171 of \cache\classes\loaders.php: call to cache_factory->create_cache_from_definition()
line 555 of \lib\coursecatlib.php: call to cache::make()
line 981 of \lib\coursecatlib.php: call to coursecat::get_tree()
line 1310 of \course\renderer.php: call to coursecat->get_children()
line 1383 of \course\renderer.php: call to core_course_renderer->coursecat_subcategories()
line 1485 of \course\renderer.php: call to core_course_renderer->coursecat_category_content()

line 1921 of \course\renderer.php: call to core_course_renderer->coursecat_tree


Почистите кэш Moodle (Адм-ние - Разработка - Очистить все кэши), и кэш рнр-акселератора (apc, xcashe, opcode, wincashe, etc), если установлен
Если в админку не пущает из-за ошибки, используйте консольный скрипт admin/cli/purge_caches.php

1. скрипт нужно запускать из корня moodle, указывая пусть /admin/cli/purge_caches.php, а не из /admin/cli.
2. вы запускаете непосредственно .php - файл, он начинает интерпретироваться как bash скрипт. правильно запускать php <имя файла>
3. Вы запускаетесь от рута, а нужно от пользователя веб-сервера. В результате можете сбить права на файлы и папки и веб-сервер будет не в силах их изменять.
Должно быть что-то вроде sudo -u www-data /usr/bin/php <имя файла>
4. ВНИМАТЕЛЬНО ПОЛНОСТЬЮ прочитайте документацию https://docs.moodle.org/39/en/Administration_via_command_line