mirror of
https://github.com/moodle/moodle.git
synced 2025-01-24 09:08:22 +01:00
413 lines
12 KiB
HTML
413 lines
12 KiB
HTML
<html>
|
|
|
|
<head>
|
|
|
|
<title>Moodle Docs: Frequently Asked Questions (FAQ)</title>
|
|
|
|
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
|
|
<style type="text/css">
|
|
|
|
<!--
|
|
|
|
.question {
|
|
|
|
font-size: medium;
|
|
|
|
font-weight: bold;
|
|
|
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|
|
|
border: 1px dotted;
|
|
|
|
padding: 10px;
|
|
|
|
background-color: #EEEEEE;
|
|
|
|
}
|
|
|
|
.answer {
|
|
|
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|
|
|
font-size: medium;
|
|
|
|
border: none;
|
|
|
|
padding-left: 40px;
|
|
|
|
}
|
|
|
|
-->
|
|
|
|
</style>
|
|
|
|
<style type="text/css">
|
|
|
|
<!--
|
|
|
|
.normaltext {
|
|
|
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|
|
|
font-size: medium;
|
|
|
|
border: none;
|
|
|
|
padding-left: 10px;
|
|
|
|
}
|
|
|
|
.answercode {
|
|
|
|
font-family: "Courier New", Courier, mono;
|
|
|
|
font-size: small;
|
|
|
|
border: none;
|
|
|
|
padding-left: 60px;
|
|
|
|
}
|
|
|
|
.questionlink {
|
|
|
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|
|
|
font-size: medium;
|
|
|
|
border: none;
|
|
|
|
padding-left: 40px;
|
|
|
|
}
|
|
|
|
-->
|
|
|
|
</style>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body bgcolor="#FFFFFF">
|
|
|
|
<h2>Frequently Asked Questions (FAQ)</h2>
|
|
|
|
<p class="normaltext">This page contains answers to some of the most
|
|
|
|
frequently asked questions by people installing Moodle. If you have
|
|
|
|
followed the <a href="http://moodle.org/doc/?file=install.html">installation instructions</a> but
|
|
|
|
you still have a problem, then this page is probably the best place to be. </p>
|
|
|
|
<p class="normaltext">If you don't find your answer here try the <a href="http://moodle.org/mod/forum/index.php?id=5">Using
|
|
|
|
Moodle</a> course on moodle.org. Start by searching the forums using a few keywords
|
|
|
|
(one at a time), in case your problem has already been discussed. If you don't find
|
|
|
|
anything, then try posting your question into the appropriate forum - somebody will
|
|
|
|
usually be be able to help you.</p>
|
|
|
|
<p class="normaltext">Use this list to jump to the appropriate answer below:</p>
|
|
|
|
|
|
|
|
<p class="questionlink"><a href="#filenotfound">Whenever I try to access or view a file that I uploaded, I get an error "File not Found"</a></p>
|
|
|
|
<p class="questionlink"><a href="#php">PHP - is it installed and what version do I have?</a></p>
|
|
|
|
<p class="questionlink"><a href="#blankpages">Why are all my pages blank?</a></p>
|
|
|
|
<p class="questionlink"><a href="#errorgetstring">My pages show fatal errors such as : call to undefined function: get_string()</a></p>
|
|
|
|
<p class="questionlink"><a href="#headerssent">Why do I keep getting error messages about "headers already sent"?</a></p>
|
|
|
|
<p class="questionlink"><a href="#failedopen">I keep getting this error: Failed opening required '/web/moodle/lib/setup.php'</a></p>
|
|
|
|
<p class="questionlink"><a href="#quotes">Any text I add with an apostrophe (') or a quote (") causes errors or comes up with a slash added</a></p>
|
|
|
|
<p class="questionlink"><a href="#sessiontmp">I keep getting error messages about session_start</a></p>
|
|
|
|
<p class="questionlink"><a href="#fixdirroot">When I go to the admin page, I get told to make dirroot blank!</a></p>
|
|
|
|
<p class="questionlink"><a href="#loginsetting">I login but the login link doesn't change. I am logged in and can navigate freely.</a></p>
|
|
|
|
<p class="questionlink"> </p>
|
|
|
|
<h3 class="question"><a name="filenotfound"></a>Whenever I try to access or view
|
|
|
|
a file that I uploaded, I get an error "File not Found"</h3>
|
|
|
|
<p class="answer">For example: Not Found: The requested URL /moodle/file.php/2/myfile.jpg
|
|
|
|
was not found on this server. </p>
|
|
|
|
<p class="answer">Your web server needs to be configured to allow the part of
|
|
|
|
the URL after a script name to be passed directly to the script. This is usually
|
|
|
|
enabled in Apache 1, but is usually disabled by default in Apache 2. To turn
|
|
|
|
it on, add this line to your httpd.conf, or to a .htaccess file in your local
|
|
|
|
directory (see the <a href="./?file=install.html#webserver">Install documentation</a>
|
|
|
|
for more details): </p>
|
|
|
|
<p class="answercode"><b>AcceptPathInfo</b> on</p>
|
|
|
|
<p class="answer">Note, this will ONLY work for Apache versions 2.x. </p>
|
|
|
|
<p class="answer">If you are not using Apache 2 and you still have this problem
|
|
|
|
(unlikely) then you can switch Moodle to use an alternative method. The disadvantages
|
|
|
|
are a slight loss of performance for your users and you won't be able to use
|
|
|
|
relative links within HTML resources. </p>
|
|
|
|
<p class="answer">To use this alternative method: login as Admin, go into the
|
|
|
|
"Configure Variables" page and change the setting for "<b>slasharguments</b>".
|
|
|
|
You should now be able to access your uploaded files.</p>
|
|
|
|
<p class="answer"> </p>
|
|
|
|
|
|
|
|
<h4 class="question"><a name="php"></a>PHP - is it installed and what version
|
|
|
|
do I have?</h4>
|
|
|
|
<p class="answer">Make a new file on your web site called info.php, containing the following
|
|
|
|
text, and call it from your browser:</p>
|
|
|
|
|
|
|
|
<p class="answercode"><?PHP phpinfo() ?></p>
|
|
|
|
<p class="answer">If nothing happens then you don't have PHP installed. See the
|
|
|
|
installation docs for some information about where to download it for your computer.</p>
|
|
|
|
<p class="answer"> </p>
|
|
|
|
<h4 class="question"><a name="blankpages"></a>Why are all my pages blank? </h4>
|
|
|
|
<p class="answer">Check the dirroot variable in config.php. You must use complete,
|
|
|
|
absolute pathnames, eg:</p>
|
|
|
|
<p class="answercode"> $CFG->dirroot = "d:\inetpub\sites\www.yoursite.com\web\moodle";</p>
|
|
|
|
<p> </p>
|
|
|
|
<h4 class="question"><a name="errorgetstring"></a>My pages show fatal errors such
|
|
|
|
as : call to undefined function: get_string()</h4>
|
|
|
|
<p class="answer">If you see errors like:</p>
|
|
|
|
<p class="answercode">Parse error: parse error, unexpected T_VARIABLE in c:\program
|
|
|
|
files\easyphp\www\moodle\config.php on line 94 <br>
|
|
|
|
Fatal error: Call to undefined function: get_string() in c:\program files\easyphp\www\moodle\mod\resource\lib.php
|
|
|
|
on line 11</p>
|
|
|
|
<p class="answer">then it's likely you have left out a semi-colon or ending quote
|
|
|
|
from a line in config.php (previous to line 94).</p>
|
|
|
|
<p class="answer">Another reason could be that you have opened config.php in a
|
|
|
|
program like Word to edit it, and saved it as a HTML web page, instead of a
|
|
|
|
proper text file.</p>
|
|
|
|
<p> </p>
|
|
|
|
<h4 class="question"><a name="headerssent"></a>Why do I keep getting error messages
|
|
|
|
about "headers already sent"?</h4>
|
|
|
|
<p class="answer">If you see errors like this:</p>
|
|
|
|
<p class="answercode">Warning: Cannot add header information - headers already
|
|
|
|
sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/lib/moodlelib.php
|
|
|
|
on line 1322 </p>
|
|
|
|
<p class="answercode"> Warning: Cannot add header information - headers already
|
|
|
|
sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/lib/moodlelib.php
|
|
|
|
on line 1323 </p>
|
|
|
|
<p class="answercode"> Warning: Cannot add header information - headers already
|
|
|
|
sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/login/index.php
|
|
|
|
on line 54 </p>
|
|
|
|
<p class="answer">You have blank lines or spaces after the final ?> in your config.php
|
|
|
|
file. Sometimes text editors add these - for example Notepad on Windows - so
|
|
|
|
you may have to try a different text editor to remove these spaces or blank
|
|
|
|
lines completely. </p>
|
|
|
|
<p class="answer"> </p>
|
|
|
|
<h4 class="question"><a name="failedopen"></a>I keep getting this error: Failed
|
|
|
|
opening required '/web/moodle/lib/setup.php'</h4>
|
|
|
|
<p class="answer">In your config.php, the setting that you use for the dirroot
|
|
|
|
variable must be the <strong>complete path from the root of your server's hard
|
|
|
|
drive</strong>.</p>
|
|
|
|
<p class="answer">Sometimes people only use the path from their home directory,
|
|
|
|
or relative to the root of the web server directory.</p>
|
|
|
|
<p class="answer"> </p>
|
|
|
|
<h4 class="question"><a name="quotes" id="quotes"></a>Any text I add with an apostrophe
|
|
|
|
(') or a quote (") causes errors or comes up with a slash added</h4>
|
|
|
|
<p class="answer">Problems caused by apostrophes are caused by incorrect "magic
|
|
|
|
quotes" settings. Moodle requires the following settings (which are usually
|
|
|
|
the default):</p>
|
|
|
|
<p class="answercode">magic_quotes_gpc = On<br>
|
|
|
|
magic_quotes_runtime = Off</p>
|
|
|
|
<p class="answer">See the section on <a href="http://moodle.org/doc/?file=install.html#webserver">webserver
|
|
|
|
configuration</a> in the Installation docs for more details.</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h4 class="question"><a name="sessiontmp"></a>I keep getting error messages about session_start</h4>
|
|
|
|
<p class="answer">If you see errors like this:</p>
|
|
|
|
<p class="answercode">Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123</p>
|
|
|
|
<p class="answercode">Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123</p>
|
|
|
|
<p class="answercode">Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at G:\web\moodle\lib\setup.php:1) in G:\web\moodle\lib\setup.php on line 123</p>
|
|
|
|
|
|
|
|
<p class="answer">... these are all related to the fact that PHP is failing to save
|
|
|
|
"session" files on your hard disk (in a directory called /tmp). Usually the
|
|
|
|
reason is that you don't HAVE a directory called /tmp on your computer. This
|
|
|
|
is usually the case with Windows installations.
|
|
|
|
|
|
|
|
<p class="answer">The solution is to fix the PHP setting for this path to point to a real directory. You can do this in your php.ini file:</p>
|
|
|
|
<p class="answercode">session.save_path = C:\temp</p>
|
|
|
|
<p class="answer">or otherwise in a .htaccess file in your main moodle directory:</p>
|
|
|
|
<p class="answercode">php_value session.save_path "/home/moodle/sessions"</p>
|
|
|
|
|
|
|
|
<h4 class="question"><a name="fixdirroot"></a>When I go to the admin page, I get told to make dirroot blank!</h4>
|
|
|
|
<p class="answer">If you see errors like this in Moodle 1.0.9:</p>
|
|
|
|
|
|
|
|
<table class=generalbox cellSpacing=0 cellPadding=5 align=center border=0>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td bgColor=#ffbbbb>Please fix your settings in config.php:
|
|
|
|
<p>You have:
|
|
|
|
<p>$CFG->dirroot = "/home/users/fred/public_html/moodle";
|
|
|
|
<p>but it should be:
|
|
|
|
<p>$CFG->dirroot = "";</p></td></tr></tbody></table>
|
|
|
|
|
|
|
|
<p class="answer">then you have encountered a small bug that occurs on some servers. The problem is with the error-checking mechanism, not with your actual path. To fix it, find this line (line 66) in the file admin/index.php: </p>
|
|
|
|
<p class="answercode">if ($dirroot != $CFG->dirroot) {</p>
|
|
|
|
<p class="answer">and change it to this:</p>
|
|
|
|
<p class="answercode">if (!empty($dirroot) and $dirroot != $CFG->dirroot) {</p>
|
|
|
|
|
|
<h4 class="question"><a name="loginsetting"></a>I login but don't appear to be. I am logged in and can navigate freely.</h4>
|
|
|
|
<p class="answer">Make sure the URL in your $CFG->wwwroot setting is exactly the same as the one you are actually using to access the site.</p>
|
|
|
|
|
|
<h2> </h2>
|
|
|
|
<h2> </h2>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
<p align="center" class="normaltext"><a href='mailto:ma%72%74in@%6d%6fo%64%6c%65.o%72g' title='martin@moodle.org'>Suggest
|
|
|
|
a new FAQ</a> (include the answer!)</p>
|
|
|
|
<hr>
|
|
|
|
<p align="right"><strong><em>Thanks to John Eyre for helping to maintain this
|
|
|
|
FAQ.</em></strong></p>
|
|
|
|
<p align="CENTER"><font size="1"><a href="." target="_top">Moodle Documentation</a></font></p>
|
|
|
|
<p align="CENTER"><font size="1">Version: $Id: faq.html,v 1.6 2003/03/30 13:54:28
|
|
|
|
moodler Exp $</font></p>
|
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|