Moodle 访问或查看一个上传文件,得到一个 "File not Found" 的错误

例如: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.

您的web服务器需要被配置为允许URL作为脚本名称的一部分传递为脚本。 这在Apache 1中通常默认是允许的,但在Apache 2中通常默认是不允许的。 要设置该项为允许,添加这一行到您的httpd.conf或本地目录中的.htaccess文件里。AcceptPathInfo on注意, 这个配置仅对 Apache 版本 2.x 有效.

如果您没有使用 Apache 2 并且您还是遇到了这个问题,您可以配置 Moodle 使用一个选择性的方法。 缺点是会稍有些性能损失,并且您不能在HTML资源中使用相对链接。

要配置这个可选的方法: 作为管理员登录,进入到“设置 - 变量”,更改 “slasharguments” 参数,使用第一项。 您现在应该可以访问您的上传文档了。