大家对moodle应该是很熟悉了,我也一直用这个平台来测试日常制作的一些scorm课件,这几天因为本本系统格式化后,重新安装了moodle,我的安装条件是在IIS下配置php运行环境,更多的教程可以查看http://www.google.cn/search?hl=zh-CN&q=moodle+IIS+%E5%AE%89%E8%A3%85&meta=&aq=f&oq=,安装以后导入scorm课件正常,可是在播放的时候就出问题了,点击左边的课程目录,后面的链接提示无效,看下图:

仔细查看了右边课件链接的路径,感觉有问题,问题出在哪里呢?应该是课件对应的SCO的id等参数没有传过来,导致课件无法访问。

找了很多资料,国内好像很少或者说根本没有提到这个问题,难道大家都没有碰到?
最后在官方找到解决办法如下:
正确的安装步骤:
The above instructions will help you setup Moodle with MySQL. But what if you want to (or have to) use MSSQL as your database engine?
Installing Moodle on Windows Server 2003 with IIS and MSSQL 2005 is a 9 step process:
Detailed instructions on how to successfully perform each of the above steps is available on www.moodlewindows.za.net.
In order to use html resources or SCORM packages you need to configure URL rewriting. The features is not available in IIS, you need to install a 3rd party extension for that - see list in http://msdn.microsoft.com/en-us/library/ms972974.aspx
You can use following simple URL rewriting rule:
RewriteRule ^([^\?]+?\.php)(\/.+)$ $1\?file=$2 [QSA]
Theoretically you might configure PATH_INFO server variable, but it is not reliable especially when using unicode file names
这个也许还有很多人看不懂,再说的直接一点,那就是在正常的IIS下安装php环境和mysql数据库后,注意,在1.9.2以后需要数据库采用unicode进行编码才能继续安装了。
然后进行正常的moodle安装,直到完成,最后来解决文章开头提示的访问路径的问题。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
