phpnow+Moodle 2实战:Config table does not contain version, can not continue, sorry

phpnow是我很喜欢的一套windows下配置apache+php+mysql的工具,绿色方便,在此先给他们做个广告。

最近又开始研究Moodle,好久没折腾都升级到Moodle 2了。下载安装的时候发现Moodle 2对php的最低版本要求是5.3.2,而phpnow套件现在才支持到5.2.14。首当其冲的是升级php版本,对配置这个实在不熟,最后花几十块钱请人帮忙搞定了。

后来有客户也想要这套系统,还好phpnow套件比较方便移植,心想拷贝一份过去重新配置一下不就完了,所以满口答应。结果实际做的时候闹笑话了,运行不成功,提示【Config table does not contain version, can not continue, sorry】。放google出去,在Moodle 2官网查到几个关于此问题的帖子,硬着头皮把【Cannot install moodle 2.0 on IIS+MSSQL】看了遍,只知道是php5.3配置的问题;无丝毫借鉴。

原本是Win 7 64位的系统,当初请人升级php5.3时也费了好大的气力才搞定。拿笔记本的win7测试失败;后来拿自己的虚拟机xp来测试,好的,就以为xp下万事大吉了;跑客户那里找个xp来装,换了两台结果都出同样的问题;回来又拿自己笔记本的xp来测试,结果好的;这下郁闷了。

本来想再找人帮我解决的,结果他说很麻烦,就又犹豫了;麻烦意味着我移植的成本太高了。最后抱着死马当活马医的心态,反正phpnow已经正常跑起来了,那我再装一遍Moodle 2试试吧,不行就只能再找人了。结果一装,Moodle 2顺利运行。

这事就算这么解决了。明天到客户那里再测试一遍,如果可行证明是配置有问题吧。不行就只能请人帮忙了。

是以为记。

Add a Comment