Neuerstellung einer config.php

Beschreibung: Die config.php die eine der zentralen und wichtigsten Dateien von phpBB und hat für jedes Bord einen eindeutigen Inhalt. Sie beschreibt die individuelle Verbindung des Bords zur jeweiligen Datenbank.

Kategorie: Wichtig, Installation und Update, Server, PHP und MySQL

Link zu diesem Artikel: Alles auswählen

[url=https://www.phpbb.de/kb/viewarticle?a=43&sid=73e6fd81ffa6e2ea076a58908bcb6b55]Knowledge Base - Neuerstellung einer config.php[/url]

Was ist die config.php

Die config.php die eine der zentralen und wichtigsten Dateien von phpBB und hat für jedes Bord einen eindeutigen Inhalt. Sie beschreibt die individuelle Verbindung des Bords zur jeweiligen Datenbank.

Eine config.php für die aktuelle Version von phpBB neu erstellen

Wenn die config.php versehentlich gelöscht wurde, kann sie ganz einfach wiederhergestellt werden, indem in einem Texteditor eine Datei mit folgendem Inhalt erstellt wird

phpBB 3.3.x

Code: Alles auswählen

<?php
// phpBB 3.3.x auto-generated configuration file
// Do not change anything in this file!
$dbms = '';
$dbhost = '';
$dbport = '';
$dbname = '';
$dbuser = '';
$dbpasswd = '';
$table_prefix = '';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
@define('PHPBB_ENVIRONMENT', 'production');
// @define('DEBUG_CONTAINER', true);           
phpBB 3.2.x

Code: Alles auswählen

<?php
// phpBB 3.2.x auto-generated configuration file
// Do not change anything in this file!
$dbms = '';
$dbhost = '';
$dbport = '';
$dbname = '';
$dbuser = '';
$dbpasswd = '';
$table_prefix = '';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('PHPBB_ENVIRONMENT', 'production');
// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);           
Anschließend müssen folgende Variablen angepasst werden, wobei die Werte zwischen den beiden einfachen Anführungszeichen ('') einzufügen sind:
  • $dbms: Der Datenbank-Typ, der verwendet wird. Zulässige Werte sind:
    • phpbb\\db\\driver\\mysqli für MySQLi.
      Dieser Wert kann gefahrlos anstelle des veralteten phpbb\\db\\driver\\mysql mit allen aktuellen PHP-Versionen verwendet werden
    • phpbb\\db\\driver\\mysql für MySQL
      Achtung:Dieser Wert ist veraltet und wird von PHP ab Version 7.0 nicht mehr unterstützt. Wenn ihr diesen Wert noch bei euch in der config.php findet, dann ändert ihn auf phpbb\\db\\driver\\mysqli
    • phpbb\\db\\driver\\mssql_odbc für MSSQL Server ab 2000 über ODBC
    • phpbb\\db\\driver\\mssqlnative für MSSQL Server ab 2005 über den nativen Adapter
    • phpbb\\db\\driver\\oracle für Oracle
    • phpbb\\db\\driver\\postgres für PostgreSQL ab Version 8.3
    • phpbb\\db\\driver\\sqlite3 für SQLite ab Version 3.6.15
  • $dbhost: Der Datenbankserver-Hostname oder (bei Verwendung von ODBC) DSN. In vielen Fällen ist dies localhost
  • $dbport: Der Port des Datenbankservers. In der Regel muss hier keine Eintragung vorgenommen werden.
  • $dbname: Der Name der Datenbank.
  • $dbuser: Der Benutzername zum Zugriff auf die Datenbank.
  • $dbpasswd: Das Passwort, um mit dem Benutzernamen auf die Datenbank zugreifen zu können.
  • $table_prefix: Der bei der Installation ausgewählte Tabellen-Präfix.
  • $phpbb_adm_relative_path: Bleibt in der Regel unverändert auf adm/
  • $acm_type: Bleibt in der Regel unverändert auf phpbb\\cache\\driver\\file
Diese Angaben wurden auch schon bei der Installation gemacht.

Die Datei muss nun als config.php abgespeichert und auf den Webserver hochgeladen werden. Denkt daran, dass diese Datei wie alle anderen Dateien bei phpBB als "UTF-8 ohne BOM" abgespeichert werden muss. Wie das geht, könnt ihr in diesem Artikel nachlesen:Was bei Änderungen an Dateien beachtet werden muss!