Moodle 文件上传错误:与服务器通信时发生错误
Posted
技术标签:
【中文标题】Moodle 文件上传错误:与服务器通信时发生错误【英文标题】:Moodle File Upload errors: An error occured whilst communicating with the server 【发布时间】:2022-01-20 06:27:18 【问题描述】:在 Moodle (3.9) 中有一些上传不成功,主要是 pdf。 出现的消息是:“与服务器通信时发生错误”。
不成功的请求显示 POST /course/dndupload.php 未定义
成功的请求显示 POST /course/dndupload.php HTTP/1.1
例如,当使用 libre office 重新导出 pdf 时,可以毫无问题地上传相同的 pdf。
有什么想法吗?
【问题讨论】:
【参考方案1】:LibreOffice pdf 是否更小?可能是 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';
【讨论】:
【参考方案2】:感谢您的回复,同时找到了问题的解决方案。在服务器上实施了针对 log4j2 漏洞的测量:https://support.f5.com/csp/article/K59329043#proc2。这导致了不当行为,iRule 已被删除,现在它又可以工作了。
【讨论】:
以上是关于Moodle 文件上传错误:与服务器通信时发生错误的主要内容,如果未能解决你的问题,请参考以下文章
单击错误:“Microsoft Access 与 OLE 服务器或 ActiveX 控件通信时发生”
ftp上传错误,提示:打开FTP服务器上的文件夹时发生错误,请检查是不是有权限访问该文件夹。
Moodle:阻止 SCORM 包加载的 Javascript 错误?
解压缩通过 Moodle 中的 Web 服务上传的课程中的文件