# 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>`root`</td><td>Zeigt auf das Verzeichnis in dem Moodle auf dem Server liegt</td><td>`/var/www/html`</td></tr><tr><td>`wwwroot`</td><td>Die URL, unter der Moodle erreichbar ist</td><td>https://forum.moodle-an-hochschulen.de </td></tr><tr><td>`dirroot`</td><td>Das Verzeichnis, in dem der Moodle Quellcode liegt</td><td>`/var/www/html` für &lt;= 5.0

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

</td></tr><tr><td>`dataroot`</td><td>Das moodledata Verzeichnis</td><td>`/opt/moodledata`

</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">`$CFG->debug_developer_use_pretty_exceptions = true`</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   
- `$CFG->debug` and `$CFG->debugdisplay` 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">`$CFG->debug_developer_debugging_as_error = true`</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">`$CFG->debug_developer_editor = 'vscode'`</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">`$CFG->forced_plugin_settings =   ['backup' =>     ['backup_auto_max_kept' => 3,      'backup_auto_destination' =>      '/path/to/moodlebackup/'    ]  ]`</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">`$CFG->draft_area_bucket_capacity = 50`</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_4K6aH4yXONwLj20?via=matrix.org&via=t2bot.io&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">`$CFG->draft_area_bucket_leak = 0.2`</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_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_4K6aH4yXONwLj20?via=matrix.org&via=t2bot.io&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">`$CFG->task_concurrency_limit_default = 0`</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_task.php#L138")</td></tr><tr class="row4"><td class="col0">`$CFG->task_concurrency_limit = ['core\task\course_backup_task' => 3];`</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_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>