由于某种原因,Moodle 1.9.3+的一个安装有一个问题,即file.php有时返回一个空白的0字节文件,即使apache日志显示返回了0个字节。另一个moodle安装可以使用相同的htm文件。
可能导致这种情况的原因是什么?有问题的文件只是通常的htm文件 - 像这样的链接出现错误:
http://server/file.php/164/moddata/scorm/4/data/msg.htm
(有问题的moodle从之前的1.8版本升级)
答案 0 :(得分:4)
完全空白的响应可能表示PHP错误;检查PHP错误日志。
答案 1 :(得分:0)
我已经安装了最近的XAMP,只要文件保存为UTF8(我的Visual Studio自动执行),它就会这样做。除了我的测试XAMP盒之外,每次安装都要工作。
答案 2 :(得分:0)
我在使用file.php加载二进制文件时遇到了一些问题,我认为它错误地显示为0字节(但我不确定)。 在jpg文件的开头变成了一个额外的新行字符, 原因是完成后config.php文件中有一个额外的新行?>
我不是PHP程序员,但我已经看到删除结尾的建议?>在仅限php的文件中,以尽量减少此类问题。
希望它有所帮助。 约翰卡尔森
答案 3 :(得分:0)
停用moodle系统的所有过滤器并再次测试。