Joomla Konfiguration – Configuration.php im Überblick – Einstellungen / Optionen

Geschrieben von: Sven
Veröffentlicht am: 28.07.2019, 15:02 Uhr

Bei der configuration.php handelt es sich um die Konfigurationsdatei von Joomla, in der die Systemeinstellungen dieses CMS gespeichert werden. In diesem Beitrag wird zur besseren Orientierung gezeigt, welche Einstellungen aus dem Backend welchen Wert in der Konfigurationsdatei beeinflussen. Außerdem wird aufgezeigt, welche Optionen Sie ggf. haben, wenn Sie die Einstellungen direkt in der configuration.php Datei verändern möchten.

Infografik zur configuration.php von Joomla 3.9.x

Auf der übernächsten Abbildung sehen Sie links die in der configuration.php Datei verfügbaren Einträge. Auf der rechten Seite sehen Sie die Einstellungen, wie Sie diese im Backend zu sehen bekommen, wenn Sie in den Bereich „System/Konfiguration“ wechseln (Siehe nächste Abbildung). Alle im Backend zu findenden Einstellungen wurden mit einer Linie mit dem entsprechenden Eintrag in der Konfigurationsdatei verbunden. Zur besseren Übersicht wurden die Bereiche zu den einzelnen Reitern farblich unterschieden.

Joomla Menü - System - Konfiguration

Um einen besseren Einblick in die möglichen Optionen zu bekommen, sehen Sie sich die Ausführungen unterhalb der Infografik an. Dort werden die wählbaren Optionen aufgeführt, soweit möglich.

Infografik - Übersicht der Joomla configuration.phpHinweis: Diese Infografik darf gerne verwendet werden, allerdings unter der Voraussetzung, auf diese Seite zu verweisen und die Grafik nicht zu verändern.

Einstellungen, die Sie sowohl über das Backend, als auch über die Konfigurationsdatei ändern können:

Hinter den einzelnen Einstellungen werden ggf. mögliche Optionen angegeben, die Sie wählen können (grüne Schrift). In vielen Fällen ist die Eingabe von freien Werten möglich, für genauere Details, sehen Sie sich bitte die Tooltips im Backend Ihrer Joomla Website an.

3 public $offline = '1'; // Nein = 0, Ja = 1
4 public $offline_message = 'Diese Website ist zurzeit im Wartungsmodus.
Bitte später wiederkommen.';
5 public $display_offline_message = '1'; // Verbergen = 0, Eigenen Text nutzen = 1, Standardtext benutzen = 2
6 public $offline_image = '';
7 public $sitename = 'Joomla 3.x';
8 public $editor = 'tinymce'; // Keiner = none, TinyMCE = tinymce, CodeMirror = codemirror, ...
9 public $captcha = '0';
10 public $list_limit = '20';
11 public $access = '1'; // Öffentlich = 1, Gast = 5, Registriert = 2, Spezial = 3, Super User = 6 (siehe im Backend Benutzer/Zugriffsebene)
12 public $debug = '0'; // Nein = 0, Ja = 1
13 public $debug_lang = '1'; // Nein = 0, Ja = 1
14 public $dbtype = 'mysqli'; // MySQLi = mysqli, MYSQL (PDO) = pdomysql
15 public $host = 'localhost';
16 public $user = 'user';

18 public $db = 'joomla';
19 public $dbprefix = 'ckied_';

22 public $gzip = '0'; // Nein = 0, Ja = 1
23 public $error_reporting = 'default'; // Standard = default, Keine = none, Einfach = simple, Maximum = maximum, Entwicklung = development

25 public $ftp_host = '';
26 public $ftp_port = '';
27 public $ftp_user = '';
28 public $ftp_pass = '';
29 public $ftp_root = '';
30 public $ftp_enable = '1'; // Nein = 0, Ja = 1
31 public $offset = 'Europe/Berlin';
32 public $mailonline = '1'; // Nein = 0, Ja = 1
33 public $mailer = 'mail'; // PHP-Mail = mail, SMTP = smtp, Sendmail = sendmail
34 public $mailfrom = 'alias @ ihre-domain.de'; // Mail ohne Leerzeichen
35 public $fromname = 'Joomla 3.x';
36 public $sendmail = '/usr/sbin/sendmail';
37 public $smtpauth = '1'; // Nein = 0, Ja = 1
38 public $smtpuser = '';
39 public $smtppass = '';
40 public $smtphost = 'localhost';
41 public $smtpsecure = 'none'; // Keine = none, SSL/TLS = ssl, Starttls = tls
42 public $smtpport = '25';
43 public $caching = '0'; // Aus = 0, Normales = 1, Erweitertes Caching = 2
44 public $cache_handler = 'file';
45 public $cachetime = '15';
46 public $cache_platformprefix = '0'; // Nein = 0, Ja = 1
47 public $MetaDesc = '';
48 public $MetaKeys = '';

50 public $MetaAuthor = '1'; // Nein = 0, Ja = 1
51 public $MetaVersion = '0'; // Nein = 0, Ja = 1
52 public $robots = ''; // Für index, follow = „Leer lassen“, ansonsten: index, nofollow oder noindex, follow oder noindex, nofollow eintragen
53 public $sef = '1'; // Nein = 0, Ja = 1
54 public $sef_rewrite = '0'; // Nein = 0, Ja = 1
55 public $sef_suffix = '0'; // Nein = 0, Ja = 1
56 public $unicodeslugs = '0'; // Nein = 0, Ja = 1
57 public $feed_limit = '10';
58 public $feed_email = 'none'; // Keine E-Mail = none, Autor-E-Mail = author, Website-E-Mail = site
59 public $log_path = '/var/www/html/joomla/administrator/logs';
60 public $tmp_path = '/var/www/html/joomla/tmp';
61 public $lifetime = '15';
62 public $session_handler = 'database'; // Datenbank = database, PHP = none
63 public $shared_session = '0'; // Nein = 0, Ja = 1

77 public $proxy_enable = '1'; // Nein = 0, Ja = 1
78 public $proxy_host = '';
79 public $proxy_port = '';
80 public $proxy_user = '';
81 public $proxy_pass = '';
82 public $massmailoff = '0'; // Nein = 0, Ja = 1
83 public $replyto = '';
84 public $replytoname = '';
85 public $MetaRights = '';
86 public $sitename_pagetitles = '0'; // Nein = 0, Davor = 1, Danach = 2
87 public $force_ssl = '0'; // Keine = 0, Nur Administrator = 1, Gesamte Website = 2

97 public $frontediting = '1'; // Keine = 0, Module = 1, Module & Menüs = 2
98 public $cookie_domain = '';
99 public $cookie_path = '';

101 public $debug_lang_const = '0'; // Wert = 0, Konstante = 1

Der folgende Eintrag wird nur in der configuration.php Datei aufgeführt, wenn er einen Wert enthält. Der Eintrag wird automatisch wieder entfernt, wenn im Backend der Wert entfernt wird.

102 public $cache_path = '';

Diese Optionen können lediglich in der configuration.php geändert werden

17 public $password = 'datenbank-passwort';

20 public $live_site = '';
21 public $secret = 'pPbvgl6QLc68CTDn';

24 public $helpurl = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}';

49 public $MetaTitle = '1';

64 public $memcache_persist = '1';
65 public $memcache_compress = '0';
66 public $memcache_server_host = 'localhost';
67 public $memcache_server_port = '11211';
68 public $memcached_persist = '1';
69 public $memcached_compress = '0';
70 public $memcached_server_host = 'localhost';
71 public $memcached_server_port = '11211';
72 public $redis_persist = '1';
73 public $redis_server_host = 'localhost';
74 public $redis_server_port = '6379';
75 public $redis_server_auth = '';
76 public $redis_server_db = '0';

88 public $session_memcache_server_host = 'localhost';
89 public $session_memcache_server_port = '11211';
90 public $session_memcached_server_host = 'localhost';
91 public $session_memcached_server_port = '11211';
92 public $session_redis_persist = '1';
93 public $session_redis_server_host = 'localhost';
94 public $session_redis_server_port = '6379';
95 public $session_redis_server_auth = '';
96 public $session_redis_server_db = '0';

100 public $asset_id = '1';

Wie sieht es bei Joomla 4 aus?

In der aktuellen Alfaversion (Alpha 10) von Joomla 4 ist der Aufbau der configuration.php bis jetzt prinzipiell gleich geblieben. Die Hauptänderung ist hier bislang die Verwendung von den Werten false/true statt 0/1, für fast alle Werte, für die im Backend ein Ja/Nein- Schalter zur Verfügung steht.

Was gibt es beim Download / Upload der configuration.php zu beachten?

Wenn Joomla korrekt funktioniert und Sie die Konfiguration im Backend speichern, werden die Dateiberechtigungen der configuration.php immer auf Leserechte für alle Nutzer (444) beschränkt. Wenn Sie die Datei also von Ihrem Webspace herunterladen, könnte die Datei schreibgeschützt sein. Heben Sie also den Schreibschutz vor der Änderung der Datei auf oder stellen Sie die Dateiberechtigungen kurzfristig für den Download über Ihr FTP-Programm auf 644. Beim Upload müssen Sie die Dateiberechtigungen ebenfalls kurz auf 644 stellen, damit die Datei überschrieben werden kann. Nach Ihrer Arbeit sollten die Berechtigungen aber wieder auf 444 zurückgestellt werden.

Kommentare: (2)

02.10.2022, 20:56 Uhr
Danke für die ausführliche Beschreibung der configuration.php - Datei.
Ich habe auf sie bei der Suche nach einer Antwort gestoßen, was für Parameter ich ändern muss, nachdem ich meine Webseite von dem Server auf localhost übertragen habe.
Könnten Sie bitte diese Parameter auflisten? Am besten, mit einer Erklärung.
https://de.geschichte-chronologie.de/index.php

03.10.2022, 00:44 Uhr
Hallo Leon,

vielleicht hilft meine folgende Anleitung weiter:

Joomla Website klonen

Gruß

Sven
https://www.hostflash.de

Kommentar schreiben:

5000 Zeichen übrig
Hinweise zur Verarbeitung Ihrer Angaben und Widerspruchsrechte finden Sie in unserer Datenschutzerklärung.