af90e74e |
1 | # On some PHP servers it may help if this file is copied |
a9858957 |
2 | # to the main moodle directory and renamed .htaccess |
af90e74e |
3 | # |
04ad372d |
4 | # As soon as you do this, check your web site. Is it |
5 | # still working OK? If you are getting a "configuration |
6 | # error" then you may need to enable overrides by editing |
7 | # the main httpd.conf for Apache and in the main server |
8 | # or virtual server area, adding something like: |
9 | # |
10 | # <Directory /web/moodle> |
11 | # AllowOverride All |
12 | # </Directory> |
13 | # |
76a359ba |
14 | |
15 | ### Firstly, if you are using Apache 2, you need the following |
16 | ### three lines to allow Apache to pass a PATH_INFO variable |
17 | ### correctly for URLs like http://server/file.php/arg1/arg2 |
18 | |
19 | <IfDefine APACHE2> |
20 | AcceptPathInfo on |
21 | </IfDefine> |
22 | |
ac234d02 |
23 | ### Secondly, you can define the default files in the Moodle |
24 | ### directories as follows: |
76a359ba |
25 | |
ac234d02 |
26 | DirectoryIndex index.php index.html index.htm |
27 | |
28 | ### Thirdly, set up some PHP variables that Moodle needs |
04ad372d |
29 | |
f6592194 |
30 | php_flag magic_quotes_gpc 0 |
24e202cd |
31 | php_flag magic_quotes_runtime 0 |
32 | php_flag register_globals 0 |
6a668129 |
33 | php_flag file_uploads 1 |
34 | php_flag short_open_tag 1 |
35 | php_flag session.auto_start 0 |
36 | php_flag session.bug_compat_warn 0 |
04ad372d |
37 | |
ce729f49 |
38 | ### Fourthly, sometimes Apache limits the size of uploaded files |
39 | ### (this is a separate limit to the one in PHP, see below). |
40 | ### The setting here turns off this limitation |
41 | |
42 | LimitRequestBody 0 |
43 | |
ac234d02 |
44 | |
96dad0de |
45 | ### These are optional - you may not want to override php.ini |
a09b86a6 |
46 | ### To enable them, remove the leading hash (#) |
04ad372d |
47 | |
af90e74e |
48 | #php_value upload_max_filesize 2M |
49 | #php_value post_max_size 2M |
a09b86a6 |
50 | #php_value session.gc_maxlifetime 7200 |
04ad372d |
51 | |
96dad0de |
52 | |
ac234d02 |
53 | ### You can change the following line to point to the |
54 | ### error/index.php file in your Moodle distribution. |
55 | ### It provides a form which emails you (the admin) |
56 | ### about 404 errors (URL not found). |
04ad372d |
57 | |
58 | #ErrorDocument 404 http://example.org/moodle/error/index.php |
0b5e8ed7 |
59 | |
60 | |
61 | ### People have reported that these can help in some cases |
62 | ### (unusual) when you see errors about undefined functions |
63 | |
64 | #php_value auto_prepend_file none |
65 | #php_value include_path . |
66 | |
67 | |