Neuerstellung einer config.php

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.2
Fall ihr eine ältere Version im Einsatz habt, müsst ihr den Abschnitt weiter unten in diesem Artikel beachten

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: KB:utf8bom

Eine config.php für ältere Versionen neu erstellen

phpBB 3.1
Falls ihr noch mit phpBB 3.1 unterwegs seid, ist euer Muster für die config.php hier:

Für 3.1:

CODE: Alles auswählen

<?php
// phpBB 3.1.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('DEBUG', true);
// @define('DEBUG_CONTAINER', true);           
Zusätzlich zu den Werten für 3.2 sind dann folgende Werte möglich:
  • $dbms: Der Datenbank-Typ, der verwendet wird. Zulässige Werte sind:
    • phpbb\\db\\driver\\mssql für MSSQL Server ab 2000 (veraltet und unter phpBB 3.2 nicht mehr unterstützt)
    • phpbb\\db\\driver\\sqlite für SQLite ab Version 2.8.2 (veraltet und unter phpBB 3.2 nicht mehr unterstützt)
phpBB 3.0
Falls ihr noch mit phpBB 3.0 unterwegs seid, ist euer Muster für die config.php hier:

Für 3.0:

CODE: Alles auswählen

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = '';
$dbhost = '';
$dbport = '';
$dbname = '';
$dbuser = '';
$dbpasswd = '';

$table_prefix = '';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
 
Für den Datenbanktyp sind folgende Werte möglich - hier liegt der größte Unterschied zwischen 3.0 und 3.1:
  • "mysql" für MySQL
  • "mysqli" für MySQL mit MySQLi-Erweiterung
  • "firebird" für Firebird
  • "mssql" für MSSQL Server ab 2000
  • "mssql_odbc" für MSSQL Server ab 2000 über ODBC
  • "oracle" für Oracle
  • "postgres" für PostgreSQL 7.x/8.x
  • "sqlite" für SQLite.

Zuletzt bearbeitet: 26.10.2019 08:39 von • Der Artikel wurde 782 mal angeschaut.