Мудл ошибка соединения с сервером

Здравствуйте. Столкнулся с этой проблемой сразу после установки moodle. 

Версия moodle 3.7.2 , php 7.4 .1, БД MySQL, веб сервер IIS на WinServer 2012 r2. 

Дело в том, что когда я хочу загрузить видео на курс, то появляется вот эта ошибка. Видео поменьше размером загружаются, но не воспроизводятся ( бесконечная загрузка). В php.ini менял параметры. В самом moodle -> Администрирование тоже менял. Бесполезно.

Платформой пользуюсь меньше месяца и многого не знаю. Может кто-нибудь сталкивался с такой проблемой и может помочь? Прилагаю скриншот ошибки.config .phpphp.ini 2php.iniОшибка

Спасибо, это решило вопрос с загрузкой файлов на курс.
А что насчёт видео? Как видно на последнем скриншоте, оно просто бесконечно загружается. Видео формата mp4. Flash player не блокируется. Может плагин какой-то нужен? Или есть решение?

Формат — это ещё не всё. Имеет значение, какие кодеки использовались для создания видео.

Скинуть можете куда-нить на посмотреть?

Флеш тоже уже не нужен, в Мудл встроен VideoJS плеер https://github.com/videojs/video.js,

Ну вот это же видео на Ютубе. 

Если это есть на Ютубе, то вы как вставляете в курс?

Если ссылкой на Ютуб и не грузится, значит не настроили в Мудл обработку ссылок, если файлом — попробуйте дать короткое название латиницей, а не так, как оно называется — 21.Видео уроки Cisco Packet Tracer. Курс молодого бойца. TFTP

Я загружаю не с Ютуба, просто для примера скинул. Они скачанные у меня.

Пробовал менять название на «Урок №*» — не помогает.

Но загружать мне нужно их именно с компьютера, так как курс должен будет оффлайн работать.

Я писал — дайте короткое название латиницей (желательно без пробелов и всякой туфты типа № и т. п.)

Вставьте видео в курс, я смотрю, вы в описание раздела вставляете?

Откройте инструменты разработчика в браузере, найдите блок с видео, скопируйте прямую ссылку на него и вставьте в браузер (см. скрин). Что происходит?

ris07

Изменил название и видео начало грузиться.  Огромное спасибо за помощь 👌👍

При загрузки файла ошибка соединения с сервером

Количество ответов: 6

такая ошибка только по определенному курсу, после удаления предыдущего ответа не могу загрузить новый

В ответ на Валиев Камиль Завдятович

Re: При загрузки файла ошибка соединения с сервером

Попробовать другой браузер, удалить левый антивирусник, не работать через промежуточные proxy или VPN, и т.д.

В ответ на Богомолов Владислав Афанасьевич

Re: При загрузки файла ошибка соединения с сервером

пробовал через другой ПК, с телефона, та же ситуация

В ответ на Валиев Камиль Завдятович

Re: При загрузки файла ошибка соединения с сервером

Где загружать пытаетесь (ссылку), и что (файл).
Попробую.

В ответ на Богомолов Владислав Афанасьевич

Re: При загрузки файла ошибка соединения с сервером

В ответ на Валиев Камиль Завдятович

Re: При загрузки файла ошибка соединения с сервером

Зашел под вами, и загрузил оба файла, без проблем.
Где то у вас проблемы.

В ответ на Богомолов Владислав Афанасьевич

Re: При загрузки файла ошибка соединения с сервером

I am getting «An error occurred whilst communicating with the server» or «Error connecting to the server» on a Moodle 3.7 site when I try to upload audio or video files. May be becuase the error shows up in a pop up message no debug messages are displayed even though i enabled it in the settings. Strange thing is previously i was able to upload without such errors.

Action taken so far to relove the issue;
increasing following values in php.ini

memory_limit
upload_max_filesize 
post_max_size 
max_input_time 

increasing uploadReadAheadSize, appConcurrentRequestLimit in IIS

I can see the following error in network tab of the browsers inspector
repository/repository_ajax.php?action=upload [HTTP/1.1 413 Request Entity Too Large 448ms]
or
course/dndupload.php [HTTP/1.1 413 Request Entity Too Large 455ms]
I am only trying to upload an audio in 50M size. Uploading word or PDFs produce no errors. I’m trying to resolve this since yesterday. Any help is greatly appriciated!

asked Oct 20, 2022 at 9:54

guitarlass's user avatar

guitarlassguitarlass

1,5877 gold badges21 silver badges44 bronze badges

I added the following in web.config located in c:InetputwwwrootWebApp directory and it worked.

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="1073741824" /> 
        </requestFiltering>
    </security>
</system.webServer>
<system.web>
    <httpRuntime maxRequestLength="1048576" />
</system.web>

answered Oct 20, 2022 at 10:51

guitarlass's user avatar

guitarlassguitarlass

1,5877 gold badges21 silver badges44 bronze badges

При некоторых загрузках в Moodle (3.9) загрузка не удалась, в основном pdf. Появляется сообщение: «Произошла ошибка при обмене данными с сервером».

Неуспешные запросы показывают POST /course/dndupload.php undefined

Успешные запросы показывают POST /course/dndupload.php HTTP/1.1

Например, при реэкспорте PDF-файла с помощью libre office тот же PDF-файл может быть загружен без проблем.

Любые идеи?

2 ответа

PDF-файл LibreOffice меньше? Это может быть тайм-аут PHP.

https://docs.moodle.org/311/en/File_upload_size#Modifying_the_php.ini_file

Каково значение max_execution_time ? Вы можете проверить значения PHP здесь —

Администрация сайта > Сервер > Информация о PHP

Кроме того, попробуйте переключить отладку на уровень разработчика и посмотрите, что это за сообщение об ошибке.

Администрация сайта > Разработка > Отладка

Отладочные сообщения = Разработчик

Отображать отладочные сообщения = отмечено

Хотя будьте осторожны при изменении уровня отладки, если это рабочий сайт. Если у вас есть доступ к файлу config.php, вы можете указать пользователя.

// You can specify a comma separated list of user ids that that always see
// debug messages, this overrides the debug flag in $CFG->debug and $CFG->debugdisplay
// for these users only.
// $CFG->debugusers = '2';


0

Russell England
17 Дек 2021 в 15:59

Спасибо за ответ, тем временем решение проблемы было найдено. На сервере реализовано измерение log4j2-уязвимости: https://support.f5 .com/csp/article/K59329043#proc2. Это вызвало неправильное поведение, iRule был удален, теперь он снова работает.


0

K. Braungardt
17 Дек 2021 в 16:57

Moodle: ошибки при загрузке курса (зависание процесса восстановления)

Дано: Moodle 3.2 и резервная копия курса в формате mbz. Параметры системы — Windows Server 2012 R2 + MS SQL Server + IIS
Проблема: при попытке загрузить (восстановить) курс страница зависает, долго грузится и в итоге приводит к ошибке «Невозможно отобразить страницу».
Причина, описанная ниже: это некорректный контент курса.

Причины ошибок восстановления могут быть разные (начиная от несовместимости версий Moodle и заканчивая банальной нехваткой места на сервере). Я приведу ту, что возникла у меня. Доступа к исходному курсу (из которого выгружался бэкап) у меня не было, был на руках только файл архива курса в формате mbz.
Восстановление делается по стандартной схеме описанной в данной инструкции — Как загрузить курс в Moodle из резервной копии.
При нажатии на кнопку «Приступить к восстановлению» страница делала вид, что происходит какой-то процесс, но ожидание даже в течении часа ни к чему не приводило (в итоге срабатывал timeout с выводом стандартной ошибки страницы). Если это делалось непосредственно на сервере, то процесс мог зависнуть так, что приходилось делать рестарт веб-сервера (в нашем случае IIS reset).

Включение дебаг режима также не давало результата: никаких вменяемых сообщений об ошибках не выводилось. Логи веб-сервера, логи PHP и системные логи также молчали.

Помог только следующий способ.
(естественно все попытки делаем в тестовой версии moodle)
Когда страница зависает, ожидаем несколько минут, затем останавливаем процесс и заходим в курс. Смотрим, что загрузилось, что нет.
Анализируем последний по порядку загруженный элемент, скорее всего проблема именно в его содержимом, на котором «спотыкается» загрузка курса. Далее можно попытаться изучить его содержимое, если хоть что-то относящееся к нему загрузилось, либо можно пытаться найти его непосредственно в mbz файле и посмотреть контент.
Если надо просто быстро проверить, является ли он причиной зависания, то на этапе выбора элементов перед загрузкой, снимите «флажок» около этого элемента и попробуйте загрузить курс заново. Если не помогло, то уберите загрузку следующего по порядку элемента.
В моем случае это помогло, но при повторной загрузке страница снова зависла. Оказалось, в курсе было три таких элемента (в терминах Moodle — файл и две книги). Т.е. загрузка курса продвинулась дальше, но снова спотыкалась на следующем элементе. Когда эти три элемента были исключены из загрузки, курс успешно восстановился до конца.
По моим предположениям причина была в том, что данные элементы содержали javascript-файлы (возможно срабатывала «отсечка» на уровне безопасности веб-сервера).

Если ничего не помогает, то лучше загружать курс частями и анализировать те части, на которых появляется ошибка.

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

Понравилась статья? Поделить с друзьями:
  • Мтс телевидение ошибка e16 4
  • Музыкальный центр панасоник на 5 дисков ошибка ф61
  • Мтс тв ошибка е107 4 спутниковое что делать
  • Музыкальный центр панасоник выдает ошибку f61
  • Мтс тв ошибка e030 4