Moodle:PDF为空

问题描述 投票:0回答:1

[来自不同课程的许多PDF似乎已损坏或发生了什么。我们首先注意到在CHrome中查看时发现错误“无法加载PDF文档”。在Internet Explorer中,页面仅显示为空白。在“在以下位置更新文件”区域中查看文件时,它显示以下内容:“文件不存在或存在权限问题。”它具有文件大小,但是当我单击下载时,文件为0 kb。

文件保存在哪里?他们为什么被破坏?

更新:我将其范围缩小为/ moodledate / filedir丢失了所有引用。文件夹和文件都在那里。有什么方法可以解决此问题,而不必重新上传所有PDF?

我在Windows上使用3.6.3版

moodle
1个回答
0
投票

内容/路径哈希存储在mdl_files表中-可能在其中查看是否可以匹配文件。哈希应与文件夹/文件名匹配。

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

此外,请检查文件权限。我不使用Windows,所以不确定在Windows上如何运行。但是在Linux上,Web服务器应该可以访问数据文件夹。

类似:

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

© www.soinside.com 2019 - 2024. All rights reserved.