Текст ошибки:
Сервер столкнулся с внутренней ошибкой или неправильной настройкой и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера по адресу anything@university.ru, чтобы сообщить ему о времени возникновения этой ошибки и действиях, которые вы выполнили непосредственно перед возникновением этой ошибки.
Более подробную информацию об этой ошибке можно найти в журнале ошибок сервера. Сервер Apache/2.4.10 (Debian) находится по адресу exams.university.ru Порт 443
Важное уточнение: ошибка возникает не на стороне плагина Examus, а на стороне сервера Moodle. Несмотря на то что в адресной строке отображается сервер прокторинга, саму ошибку выводит страница в iFrame с exams.university.ru.
Диагностика и решение
1. Проверка логов веб-сервера
Попросите системного администратора проверить логи ошибок:
- /var/log/apache2/error.log — основной файл с ошибками Apache
- /var/log/php_errors.log — ошибки PHP (если настроено)
2. Включение отладочного режима
Во временно в файле config.php Moodle можно добавить строки для отображения ошибок:
@ini_set('display_errors', '1');
$CFG->debugdisplay = true;
После диагностики эти строки необходимо удалить.
3. Проверка прав доступа к файлам плагина
Чаще всего ошибка связана с некорректными правами на папку с плагином Examus или на файлы в ней.
Например:
- Файл https://[ваш домен]/availability/condition/examus2/LICENSE.txt должен открываться без ошибок
- Для сравнения: файл https://[ваш домен]/availability/upgrade.txt уже имеет корректные права
Решение: для всей папки с плагином Examus нужно установить такие же права, как для рабочего файла upgrade.txt.
4. Настройка модулей Apache
Для работы плагина необходимо:
- Включить модуль mod_rewrite в Apache
- Проверить наличие файла rewrite.load в /etc/apache2/mods-enabled
- Настроить соответствующие RewriteRule
5. Стандартные проверки для Moodle
- Убедитесь, что версия PHP совместима с вашей версией Moodle
- Проверьте наличие достаточного объема памяти для PHP
- Убедитесь в работоспособности базы данных
- Попробуйте очистить кэш Moodle и перезапустить веб-сервер
Рекомендации
1. Обратитесь к системному администратору, обслуживающему ваш Moodle
2. Предоставьте ему информацию из этой статьи для диагностики
3. Проверьте указанные пути к логам и настройки прав доступа
4. Убедитесь в корректной работе модулей Apache
Обычно проблема решается в течение 15-30 минут после правильной диагностики по логам ошибок.