XF2.x Einstellungen in der Config.php

Status
Für weitere Antworten geschlossen.
Alle Informationen, die XenForo für die Verbindung zu dem Datenbankserver benötigt, befinden sich in der Datei src/config.php.

Je nachdem, wie du XenForo installiert hast, kann config.php durch Kopieren des Inhalts der ursprünglichen src/config.php.default-Datei erstellt worden sein, oder der XenForo-Installer hat sie für dich erstellt.

Normalerweise enthält die Konfigurationsdatei nur eine Handvoll Einstellungen, die gerade ausreichen, damit dein XenForo funktioniert, aber es gibt eine Reihe von zusätzlichen Optionen, die du hinzufügen kannst, um die Funktionsweise von XenForo zu ändern.
Diese Einstellungen steuern grundlegende Funktionen der XenForo-Installation, und eine falsche Konfiguration kann dazu führen, dass die Seite nicht mehr funktioniert. Wenn es Probleme gibt, mach die Änderungen an der config.php rückgängig und versuche es erneut.
Im Folgenden findest du eine Liste aller Einstellungen, die über config.php gesteuert werden können. Diese Variablennamen müssen genau so eingegeben werden, wie sie hier angezeigt werden, sonst wird die Einstellung ignoriert. Bei den Variablennamen und -werten wird zwischen Groß- und Kleinschreibung unterschieden.

In jedem Fall wird der Variablenname mit seinem Standardwert angezeigt, zum Beispiel: $config['variableName'] = 'default-value';

Verbindung zur Datenbank​

PHP:
$config['db']['host'] = 'localhost';
$config['db']['port'] = 3306;
$config['db']['socket'] = null;
Der Name oder die IP-Adresse, der Port und der Socket des Datenbankservers, der deine XenForo-Datenbank hostet. Diese Informationen erhältst du von deinem Hosting-Anbieter.
PHP:
$config['db']['username'] = '';
$config['db']['password'] = '';
$config['db']['dbname'] = '';
Den Benutzernamen und das Passwort, mit dem du dich mit deinem Datenbankserver verbindest, und den Namen der Datenbank, die auf deinem Server gehostet wird und in der deine Foren installiert sind.

Vollständige Unicode-/Emoji-Unterstützung​

PHP:
$config['fullUnicode'] = false;
Diese Einstellung teilt XenForo mit, ob die notwendigen Schritte für die Unterstützung von vollem Unicode in den Foreninhalten durchgeführt wurden oder nicht. Vollständiger Unicode wird verwendet, um die Verwendung von Emoji im Text zu unterstützen.

Wenn deine XenForo-Installation mit Version 2 begonnen hat und nicht von XenForo 1 aktualisiert wurde, ist deine Datenbank bereits im vollständigen Unicode-Format und du kannst diese Einstellung zusammen mit einem wahren Wert in deiner config.php-Datei platzieren.

Wenn deine XenForo-Installation von XenForo 1 aktualisiert wurde, musst du den Unicode-Konvertierungsprozess ausführen, bevor du den vollen Unicode verwenden kannst, und diese Einstellung sollte bis dahin auf false belassen werden.
Full unicode support requires at least MySQL 5.5.
Wie man auf vollständigen Unicode für Emoji-Unterstützung umstellt...

Einstellungen für Cookies​

Wenn du Einstellungen für das Setzen von Cookies in den Browsern deiner Besucher konfigurieren musst, kannst du die folgenden Einstellungen verwenden. Sei jedoch gewarnt, dass falsche oder ungültige Werte für diese Einstellungen dazu führen können, dass du und deine Besucher sich nicht bei deinem XenForo-Benutzerkonto, einschließlich des Admin-Kontrollzentrums, anmelden können.

Der Hauptgrund für die Änderung dieser Werte ist die Anpassung an mehrere XenForo-Installationen in derselben Domain. Wenn nur eine einzige XenForo-Installation in der Domain vorhanden ist, müssen diese Einstellungen nicht geändert werden.

Ändere diese Werte nur, wenn du sie wirklich brauchst und du weißt, was du tust. Wenn Probleme auftreten, dann setze diese Werte auf ihre Standardwerte zurück.
PHP:
$config['cookie']['prefix'] = 'xf_';
Alle Cookies werden durch ihren Namen identifiziert, und den Namen der von XenForo gesetzten Cookies wird normalerweise das Präfix xf_ vorangestellt, damit sie von den von anderen Systemen gesetzten Cookies unterschieden werden können. Eine Folge des Änderns dieses Wertes ist, dass die "Erinnere dich an mich"-Einstellung für alle angemeldeten Besucher zurückgesetzt wird, die sich dann bei ihrem nächsten Besuch auf der Seite erneut anmelden müssen.

Der Wert des Präfixes sollte nur Buchstaben, Zahlen und Unterstriche enthalten, wobei Groß- und Kleinschreibung zu beachten sind.
PHP:
$config['cookie']['path'] = '/';
Mit dem Standardwert von / sind die von XenForo gesetzten Cookies in allen Bereichen der Webseite verfügbar. Wenn dies geändert werden soll, damit XenForo-Cookies nur in einem bestimmten Bereich der Webseite verfügbar sind, ändere den Wert so, dass er den Verzeichnispfad zum richtigen Bereich der Webseite enthält, beginnend mit dem Stammverzeichnis der Webseite, /.

Beispielwerte:
  • '/' XenForo-Cookies sind für alle Bereiche der Webseite verfügbar.
  • '/forum/' XenForo-Cookies können nur von Seiten gelesen werden, die sich innerhalb des forum-Forenverzeichnisses befinden, das unter http://example.com/forum zu finden ist, wobei example.com für die Adresse der Webseite steht.
  • '/path/to/other/folder/' XenForo-Cookies können nur von Seiten gelesen werden, die sich im Verzeichnis path/to/other/folder befinden, das sich unter http://example.com/path/to/other/folderbefindet.
    • Cookies können nicht von Seiten gelesen werden, die sich in Ordnern oberhalb dieses Ortes befinden, d.h.:
    • http://example.com/path
    • http://example.com/path/to
    • http://example.com/path/to/other
Wenn du einen Cookie-Pfad angibst, der das Setzen von Cookies innerhalb des XenForo-Stammverzeichnisses nicht zulässt, kann XenForo die gesetzten Cookies nicht lesen und kritische Vorgänge wie das Einloggen schlagen fehl.
PHP:
$config['cookie']['domain'] = '';
Ähnlich wie bei der Einstellung für den Cookie-Pfad können auf diese Weise eine Domain angegeben werden, von der die Cookies gelesen werden können. Es ist unüblich, diesen Wert auf etwas anderes als den Standardwert einzustellen, aber wie beim Cookie-Pfad solltest du sehr vorsichtig sein, wenn du ihn änderst, denn wenn du einen Wert eingibst, der XenForo daran hindert, seine eigenen Cookies zu lesen, werden wichtige Funktionen unterbrochen, wie die Möglichkeit, eingeloggt zu bleiben.

Der Grund für die Einstellung dieses Wertes besteht darin, die gemeinsame Nutzung von Cookies auf mehreren Subdomains zu ermöglichen, z. B. würde eine Einstellung von .example.com den Zugriff auf Cookies auf allen Subdomains von example.com ermöglichen, wie www.example.com und other.example.com. In den meisten Fällen kann diese Einstellung in der Standardeinstellung belassen werden.

Beispielwerte:
  • '' erlaubt es, dass Cookies nur in der Domain, in der sie gesetzt wurden, gelesen werden können
  • '.example.com' erlaubt das Lesen von Cookies auf example.com und jeder Subdomain davon
  • 'subdomain.example.com' erlaubt das Lesen von Cookies nur auf subdomain.example.com

Quelle: Config.php options | Manual | XenForo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben