Moodle: PDF-файлы пусты - PullRequest
       51

Moodle: PDF-файлы пусты

0 голосов
/ 07 мая 2020

Многие PDF-файлы из разных курсов повреждены или что-то в этом роде. Мы впервые заметили при просмотре для просмотра в CHrome и получили ошибку «Не удалось загрузить документ PDF». В Inte rnet Explorer страница просто отображается пустой. При просмотре файла в области «Обновление файла в» отображается следующее: «Либо файл не существует, либо существует проблема с правами доступа». У него есть размер файла, но когда я нажимаю «Загрузить», он имеет размер 0 КБ.

Где сохраняются файлы? Почему они повреждены?

Обновление: я сузил его до того, что каталог / moodledate / filedir потерял все ссылки. Папки там, как и файлы. Есть ли способ исправить это без повторной загрузки всех PDF-файлов?

Я использую версию 3.6.3 на Windows

1 Ответ

1 голос
/ 08 мая 2020

Контент / путь ha sh хранится в таблице mdl_files - возможно, загляните туда, чтобы увидеть, сможете ли вы сопоставить файлы. Ha sh должен соответствовать имени папки / файла.

SELECT *
FROM mdl_files
WHERE filename LIKE '%pdf%'
OR mimetype LIKE '%pdf%'
OR source LIKE '%pdf%'

Также проверьте права доступа к файлу. Я не использую Windows, поэтому не знаю, как он там работает. Но на Linux веб-сервер должен иметь доступ к папке данных.

Что-то вроде:

sudo chown -R www-data:www-data /pathto/moodledata/
sudo chmod -R 02777 /pathto/moodledata/

см. https://docs.moodle.org/38/en/Security_recommendations#Most_secure .2Fparanoid_file_permissions

...