# Config-Settings

# Nützliche Config-Settings

## Verzeichnisse in Moodle

<table border="1" id="bkmrk-setting-bedeutung-be" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><thead><tr><td>Setting</td><td>Bedeutung</td><td>Beispiel</td></tr></thead><tbody><tr><td><code>root</code></td><td>Zeigt auf das Verzeichnis in dem Moodle auf dem Server liegt</td><td><code>&#47;var&#47;www&#47;html</code></td></tr><tr><td><code>wwwroot</code></td><td>Die URL, unter der Moodle erreichbar ist</td><td>https://forum.moodle-an-hochschulen.de </td></tr><tr><td><code>dirroot</code></td><td>Das Verzeichnis, in dem der Moodle Quellcode liegt</td><td><code>&#47;var&#47;www&#47;html</code> für &lt;= 5.0

`/var/www/html/public` für &gt;=5.1

</td></tr><tr><td><code>dataroot</code></td><td>Das moodledata Verzeichnis</td><td><code>&#47;opt&#47;moodledata</code>

</td></tr></tbody></table>

## Hilfreiche Settings aus der config-dist.php

Die Definition von Config-Settings erfolgt durch einen Eintrag in die Datei `config.php`.

Man findet (fast) alle möglichen Settings in der Datei [config-dist.php](https://github.com/moodle/moodle/blob/main/config-dist.php "https://github.com/moodle/moodle/blob/main/config-dist.php").

Wichtig: man überschreibt dann auch die im Web-Backend unter Site-Administration eingestellten Werte bzw. kann diese dort nicht mehr verändern!

<table class="inline" id="bkmrk-setting-bedeutung-qu"><thead><tr class="row0"><th class="col0">Setting</th><th class="col1">Bedeutung</th><th class="col2">Quelle</th></tr></thead><tbody><tr class="row1"><td class="col0"><code>&#36;CFG&#45;&#62;debug&#95;developer&#95;use&#95;pretty&#95;exceptions &#61; true</code></td><td class="col1">stellt ein ob Whoops benutzt wird</td><td class="col2">“This is only used when the following conditions are met:   
- Composer dependencies are installed   
- <code>&#36;CFG&#45;&#62;debug</code> and <code>&#36;CFG&#45;&#62;debugdisplay</code> are set   
- the request is not a CLI, or AJAX request”   
[config-dist.php](https://github.com/moodle/moodle/blob/main/config-dist.php#L828 "https://github.com/moodle/moodle/blob/main/config-dist.php#L828")</td></tr><tr class="row2"><td class="col0"><code>&#36;CFG&#45;&#62;debug&#95;developer&#95;debugging&#95;as&#95;error &#61; true</code></td><td class="col1">stellt ein, ob Whoops bei Fehlern anhält oder nicht</td><td class="col2">[config-dist.php](https://github.com/moodle/moodle/blob/main/config-dist.php#L833 "https://github.com/moodle/moodle/blob/main/config- dist.php#L833")</td></tr><tr class="row3"><td class="col0"><code>&#36;CFG&#45;&#62;debug&#95;developer&#95;editor &#61; &#39;vscode&#39;</code></td><td class="col1">Whoops: Dateien im bevorzugten Editor öffnen</td><td class="col2">[config-dist.php](https://github.com/moodle/moodle/blob/main/config-dist.php#L837 "https://github.com/moodle/moodle/blob/main/config-dist.php#L837")</td></tr><tr class="row4"><td class="col0"><code>&#36;CFG&#45;&#62;forced&#95;plugin&#95;settings &#61;   &#91;&#39;backup&#39; &#61;&#62;     &#91;&#39;backup&#95;auto&#95;max&#95;kept&#39; &#61;&#62; 3&#44;      &#39;backup&#95;auto&#95;destination&#39; &#61;&#62;      &#39;&#47;path&#47;to&#47;moodlebackup&#47;&#39;    &#93;  &#93;</code></td><td class="col1">Erzwingen von Plugin-Settings</td><td class="col2">[config-dist.php#L920](https://github.com/moodle/moodle/blob/main/config-dist.php#L920 "https://github.com/moodle/moodle/blob/main/config-dist.php#L920")</td></tr></tbody></table>

<div class="section_highlight_wrapper" id="bkmrk-"><div class="table sectionedit2">  
</div></div>

# Geheime Config-Settings

## Settings, die nicht in der Datei config-dist.php gelistet sind

Die Definition von Config-Settings erfolgt durch einen Eintrag in die Datei `config.php`.

Hier finden sich Settings, die **nicht** in der Datei [config-dist.php](https://github.com/moodle/moodle/blob/main/config-dist.php "https://github.com/moodle/moodle/blob/main/config-dist.php") gelistet sind.

<table class="inline" id="bkmrk-setting-bedeutung-qu"><thead><tr class="row0"><th class="col0">Setting</th><th class="col1">Bedeutung</th><th class="col2">Quelle</th></tr></thead><tbody><tr class="row1"><td class="col0"><code>&#36;CFG&#45;&#62;draft&#95;area&#95;bucket&#95;capacity &#61; 50</code></td><td class="col1">Anzahl der Dateien im Draft-Bereich einer Filearea</td><td class="col2">[Berengar Lehr im Matrix-Raum Moodle an HS D-A-CH am 18.02.2025](https://matrix.to/#/!TfTmyiCrSwnzOBQBAM:matrix.org/$6NYESAS5AwDK6ibFnaAAEVzcNOF_4K6aH4yXONwLj20?via=matrix.org&via=t2bot.io&via=ruhr-uni-bochum.de "https://matrix.to/#/!TfTmyiCrSwnzOBQBAM:matrix.org/$6NYESAS5AwDK6ibFnaAAEVzcNOF&#95;4K6aH4yXONwLj20?via=matrix.org&amp;via=t2bot.io&amp;via=ruhr-uni-bochum.de")   
[filelib.php#L46](https://github.com/moodle/moodle/blob/main/lib/filelib.php#L46 "https://github.com/moodle/moodle/blob/main/lib/filelib.php#L46")   
[filelib.php#L634](https://github.com/moodle/moodle/blob/main/lib/filelib.php#L634 "https://github.com/moodle/moodle/blob/main/lib/filelib.php#L634")</td></tr><tr class="row2"><td class="col0"><code>&#36;CFG&#45;&#62;draft&#95;area&#95;bucket&#95;leak &#61; 0&#46;2</code></td><td class="col1">Leaking rate of the draft area bucket   
[Leaky Bucket](https://en.wikipedia.org/wiki/Leaky_bucket "https://en.wikipedia.org/wiki/Leaky&#95;bucket")</td><td class="col2">[Berengar Lehr im Matrix-Raum Moodle an HS D-A-CH am 18.02.2025](https://matrix.to/#/!TfTmyiCrSwnzOBQBAM:matrix.org/$6NYESAS5AwDK6ibFnaAAEVzcNOF_4K6aH4yXONwLj20?via=matrix.org&via=t2bot.io&via=ruhr-uni-bochum.de "https://matrix.to/#/!TfTmyiCrSwnzOBQBAM:matrix.org/$6NYESAS5AwDK6ibFnaAAEVzcNOF&#95;4K6aH4yXONwLj20?via=matrix.org&amp;via=t2bot.io&amp;via=ruhr-uni-bochum.de")   
[filelib.php#L51](https://github.com/moodle/moodle/blob/main/lib/filelib.php#L51 "https://github.com/moodle/moodle/blob/main/lib/filelib.php#L51")   
[filelib.php#L635](https://github.com/moodle/moodle/blob/main/lib/filelib.php#L635 "https://github.com/moodle/moodle/blob/main/lib/filelib.php#L635")</td></tr><tr class="row3"><td class="col0"><code>&#36;CFG&#45;&#62;task&#95;concurrency&#95;limit&#95;default &#61; 0</code></td><td class="col1">0 = kein Limit</td><td class="col2">[adhoc\_task.php#L138](https://github.com/moodle/moodle/blob/main/lib/classes/task/adhoc_task.php#L138 "https://github.com/moodle/moodle/blob/main/lib/classes/task/adhoc&#95;task.php#L138")</td></tr><tr class="row4"><td class="col0"><code>&#36;CFG&#45;&#62;task&#95;concurrency&#95;limit &#61; &#91;&#39;core&#92;task&#92;course&#95;backup&#95;task&#39; &#61;&#62; 3&#93;&#59;</code></td><td class="col1">Limit für gleichzeitige Tasks einer bestimmten Klasse setzen</td><td class="col2">[adhoc\_task.php#L154](https://github.com/moodle/moodle/blob/main/lib/classes/task/adhoc_task.php#L154 "https://github.com/moodle/moodle/blob/main/lib/classes/task/adhoc&#95;task.php#L154")</td></tr></tbody></table>

<div class="section_highlight_wrapper" id="bkmrk-autorin%3A%C2%A0melanie-tre">---

<div class="table sectionedit2">Autorin: [Melanie Treitinger, Ruhr-Universität Bochum](https://kb.moodle-an-hochschulen.de/user/melanie-treitinger) </div></div>