安装有很多方法,最简单的方法就是easyphp+moodle,具体方法如下:
1.准备好安装必须的软件,包括easyphp和moodle。easyphp到mysql版本太低,可用高版本mysql文件夹覆盖原文件夹。另外,新版的moodle需要某个版本的easyphp支持,二者有一定的兼容要求,并非版本越高越好。
2.安装easyphp,安装过程可更换目录,最好选容量较大的分区。安装完成后,安装目录有apache、mysql、php、www等文件夹;还有个easyphp.exe文件,用来启动easyphp。
3.将moodle中的所有文件复制到www文件夹中。
4、启动easyphp程序,注意:如果80端口被iis或某个应用程序占用,需要手动更改aphche端口。方法:找到EasyPHP\apache\conf\httpd.conf,用记事本打开,修改port:80为83等其他端口。修改后需要重新启动easyphp。
5、在刘览器中输入http://localhost:83/mysql/,新建moodle数据库。(localhost可以用本机ip地址代替,如果远程安装或调试,只需要将localhost改为安装moodle的电脑的ip地址)
6.在刘览器中输入http://localhost:83/install.php,根据提示完成moodle的安装。
安装过程中可能遇到的问题:
(1)检查php设置是否符合要求,如gd和内存限制问题,一般为预防性提示:为了避免您将来出现**问题,建议将***.dll值改为**M。类似问题可根据提示完成,一般是在EasyPHP\apache\php.ini中修改。
(2)检查组件是否符合要求,如果某项出现红色提示,说明此项不符合要求,需要更换版本;其他提示可以在EasyPHP\apache\php.ini中修改,修改完成后还需要把对应的dll文件复制到c:\windows\system32\中才能生效,另外修改完成后需要重新启动easyphp。
(3)安装后日期显示为乱码。进入\moodledata\lang\zh_cn_utf8\
langconfig.php
,用记事本打开该文件,用ANSI另存为同茗文件,覆盖老文件即可解决日历乱码问题,点击刷新,但是右上角又出现选择语言是乱码。此时,点击左边的“语言”下面的“语言设置”链接,将“显示语言菜单”选项去掉。点击刷新(低版本的语言设置在设置中。也是需要将显示语言菜单选项去掉),就是将选择语言这个下拉框隐藏掉。
--------------------------------------------------------------------------
在Moodle安装完成后还需要修改如下文件中的两处代码以解决上传文件大小系统默认为2M的问题.
①在本地机Windows操作系统所在盘的C:\Program
Files\EasyPHP1-8
\apache\php.ini中找到:
; Maximum size of POST data that PHP will accept.
post_max_size = 2M 在这里将2M修改为你想要上传文件的最大长度如1000M
②在上述文件中找到如下语句:
Maximum allowed size for uploaded files.
upload_max_filesize = 2M 在这里将2M修改为你想要上传文件的最大长度如1000M。
---------------------------------------------------------------------------
如果是在windows下配置的Moodle服务器,那么只需要更改两个地方即可把你的电脑做为Moodle的服务器(假设你的电脑没有域名,但有固定的IP地址)
1、更改C:\Program
Files\EasyPHP-5.3.5.0\apache\conf文件下的httpd.conf文件,找到listen,这里可以将
127.0.0.1:80更改为你的IP:80
注:如果你有一个注册域名,那么可以将 ServerName
127.0.0.1:8888中的ServerName更改为你的注册域名,这个没有验证...
2、更改C:\Program
Files\EasyPHP-5.3.5.0\www\moodle下的config.php文件,将$CFG->wwwroot
=
'http://127.0.0.1/moodle';的127.0.0.1改为你的IP地址,这样可以保证Moodle平台上的链接都是指向你的服务器。