Moodle 安装 - 通用的Web服务器设置

首先,确认您的web服务器设置使用 index.php 作为默认的页面 (或许还需要设置 index.html, default.htm 等等)。

在Apache中,通过使用在 httpd.conf 文件中的 DirectoryIndex 参数。 通常设置请参照下面的命令:DirectoryIndex index.php index.html index.htm 只需要确认 index.php 在这个列表中 (为了有效,推荐将其作为列表中的第一个)。

第二, 如果您使用 Apache 2, 那么您需要打开 AcceptPathInfo变量, 这允许脚本传递参数,例如 http://server/file.php/arg1/arg2。 这是一个允许资源之间的相对链接的基础,它提供了使用您的Moodle站点的用户一个性能上的增强, 您可以打开这个选项通过添加这些行到您的 httpd.conf 文件。AcceptPathInfo on 第三, Moodle 需要激活一些 PHP 的配置参数才能开始工作。 在大多数的服务器上,这些已经是缺省的设置。 然而,一些 PHP 版本(包括一些最近发布的版本)或许采用了不同的设置。 这些变量定义在PHP的配置文件(通常叫做 php.ini):magic_quotes_gpc = 1(推荐但非必须) magic_quotes_runtime = 0(必须) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0如果您不能修改服务器上的 httpd.conf 或 php.ini, 或者您安装Moodle的服务器同时安装了需要其他配置的程序, 那么无需担心,您通常可以覆盖缺省设置。

要完成这个,您需要创建一个叫做 .htaccess 的文件在Moodle服务器的主目录下, 并包含下面这些行。 这仅对 Apache 服务器有效,并且仅当 Overrides(覆盖)设置在主配置文件中被允许。[code]DirectoryIndex index.php index.html index.htm

AcceptPathInfo on

php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0[/code]您也可以做一些像定义允许的最大上传文件大小的设置:LimitRequestBody 0 php_value upload_max_filesize 2M php_value post_max_size 2M最容易的做法是从lib/htaccess 下拷贝一个范例文件,然后修改成为符合您的设置,它包含了更进一步的设置指令。 作为范例,在Unix脚本环境下:cp lib/htaccess .htaccess