Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 3136f5fa70
Fetching contributors…

Cannot retrieve contributors at this time

file 467 lines (228 sloc) 14.903 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467
<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 &quot;File not Found&quot;</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 &quot;headers already sent&quot;?</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 (&quot;) 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"><a href="#resource1">When trying to add a resource I receive error messages.</a></p>

<p class="questionlink"><a href="#noadmin">During the initial setting-up process, I never get asked to create an admin account!</a></p>
<p class="questionlink"><a href="#nologin">I can't log in at all- I just stay stuck on the login screen.</a></p>
<p class="questionlink"><a href="#backup">How do I backup my Moodle site?</a></p>
<p class="questionlink">&nbsp;</p>



<h3 class="question"><a name="filenotfound"></a>Whenever I try to access or view

  a file that I uploaded, I get an error &quot;File not Found&quot;</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">&nbsp;</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">&lt;?PHP phpinfo() ?&gt;</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">&nbsp;</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>&nbsp; </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>&nbsp;</p>

<h4 class="question"><a name="headerssent"></a>Why do I keep getting error messages

  about &quot;headers already sent&quot;?</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">&nbsp;</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">&nbsp;</p>

<h4 class="question"><a name="quotes" id="quotes"></a>Any text I add with an apostrophe

  (') or a quote (&quot;) causes errors or comes up with a slash added</h4>

<p class="answer">Problems caused by apostrophes are caused by incorrect &quot;magic

  quotes&quot; 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-&gt;dirroot = "/home/users/fred/public_html/moodle";

<p>but it should be:

<p>$CFG-&gt;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>

<h4 class="question"><a name="resource1"></a>When trying to add a resource I receive error messages.</h4>

<p class="answer">Assuming you are using Apache, then it's quite likely that your setting in config.php for $CFG->wwwroot is different from the actual URL you are using to access the site. Also try turning off "<b>secureforms</b>" in the admin settings.</p>



<h4 class="question"><a name="noadmin"></a>During the initial setting-up process, I never get asked to create an admin account!</h4>

<p class="answer">This is a known bug in versions of Moodle up to 1.0.9, now fixed in the main code and version 1.1.</p>

<p class="answer">It doesn't affect all people, it only occurs when the person installing Moodle has a
  cookie in their browser from another program on the same site, called "user", "admin", or "teacher".</p>

<p class="answer">Quick fixes include deleting those cookies from your browser before installing, using a different browser, or editing the file moodle/admin/user.php to insert these lines near the top:</p>

<p class="answercode">unset($user);<br />unset($admin);<br />unset($teacher);</p>

<p class="answer">After performing any of these fixes it might be a good idea to drop all the tables in your database and re-install again from scratch.</p>


<h4 class="question"><a name="nologin"></a>I can't log in - I just stay stuck on the login screen.</h4>

<p class="answer">The most common cause for this is that your own computer (not your Moodle server)
                  has a firewall that is stripping referrer information from the browser.</p>

<p class="answer">This can be fixed for everyone using your server by editing the Moodle configuration
                  page and changing the variable "<b>secureforms</b>" to "No".</p>

<p class="answer">Another possible cause of this problem is that sessions are not configured
                  properly on the server. You can test this by calling the script
                  http://yourserver/moodle/lib/session-test.php.</p>

<h4 class="question"><a name="backup"></a>How do I backup my Moodle site?</h4>

<p class="answer">The Unix commands are as follows:
<br>
cd /backup/moodle.org (substitute your appropriate directory)
<br>
mv moodle-database.sql.gz moodle-database-old.sql.gz (keep an old copy)
<br>
mysqldump -h moodle.org -u username --password=moodlepass -C -Q -e -a moodle > moodle-database.sql
<br>
gzip moodle-database.sql (to compress the new one)
<br><br>
For the files:
<br>
rsync -auvtz --delete -e ssh username@moodle.org:/home/moodle/ /backup/moodle.org/moodle/
<br>
You're done.</p>

<h2>&nbsp;</h2>

<h2>&nbsp;</h2>



<hr>

<p align="center" class="normaltext"><a href='ma&#105&#108t&#111:ma%72%74in@%6d%6fo%64%6c%65.o%72g' title='mar&#116&#105n@&#109oo&#100&#108&#101&#46&#111&#114g'>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>
Something went wrong with that request. Please try again.