爪哇之家

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  35 随笔 :: 29 文章 :: 8 评论 :: 0 Trackbacks
moodle是个好东西,安装也很顺利,但是在centos4.2+apache2+php4下出现了一些问题:
1、不能登陆,说是cookie没有开启,原因是在setCookie之前有header输出
在index.php的最前面加上
 require_once('lib/moodlelib.php');
 if (get_moodle_cookie() == '') {
     set_moodle_cookie('nobody');
 }
2、文件不能下载,原因同样是在文件下载header之前有了输出
在lib/file.php第1行加ob_start()
在send_file()之前加ob_end_clean()把缓冲清除掉
3、上传文件不能有中文文件名
在config.php里加$CFG->unicodecleanfilename = true;
4、下载文件中中文文件名乱码(不是很好的解决方案,不能满足国外用户访问了)
在lib/filelib.php的send_file中对$filename做utf8->gbk的转码


posted on 2006-10-26 08:33 爪哇之家 阅读(1352) 评论(3)  编辑  收藏 所属分类: php

评论

# re: moodle安装笔记 2007-05-20 12:25 hh
我在同一台服务器上开设两个moodle站点,本地登陆都没有问题,但挂上网后其中一个登陆就老说ccookie问题,不能登陆。请问这种问题怎么解决?谢谢!  回复  更多评论
  

# 文件不能下载 2008-03-19 09:55 dreamour
求助:
本站文件或资源中上传的文件不能访问,总是“无法找到该页”。
但在FTP中可以看到moodledata/里有上传的文件。
怎么回事?
还有,我的Moodle 1.9+没有 lib/file.php,寻找file.php,有好几个。究竟是那一个,你采用下面方法的原因是什么:

文件不能下载,原因同样是在文件下载header之前有了输出
在lib/file.php第1行加ob_start()
在send_file()之前加ob_end_clean()把缓冲清除掉   回复  更多评论
  

# re: moodle安装笔记 2008-05-14 16:08 李然
不能登陆,说是cookie没有开启,可以说的具体点吗?我是个新手,拜托啊!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: