Это произошло предположительно после установки и настройки LaTeX. Ранее всё было ОК.
Понаблюдав за тем, что происходит при загрузке файлов в курс, я выяснил что скрипт создает папку (например /moodledata/filedir/4f/23) с правами 41511. Т.е. в эту папку ни хозяин, ни другие не могут записывать файлы.
В результате ошибка JSON string и т.п.
Если созданной скриптом папке дать вручную права 755, то файл (разумеется тот же, который пытались загрузить) добавляется без проблем.
Помогите, пожалуйста, понять откуда ноги растут у этой проблемы.
ОС Ubuntu Server; MOODLE 2.2.2
в config.php права на папки установлены в 40777
safe_mode в php.ini выключен.