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=284dc057013a7a7df85fca56c0afa757]Knowledge Base - Neuerstellung einer config.php[/url]
Was ist die config.php
Dieconfig.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 dieconfig.php
versehentlich gelöscht wurde, kann sie ganz einfach wiederhergestellt werden, indem in einem Texteditor eine Datei mit folgendem Inhalt erstellt wirdphpBB 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);
''
) 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 veraltetenphpbb\\db\\driver\\mysql
mit allen aktuellen PHP-Versionen verwendet werdenphpbb\\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 derconfig.php
findet, dann ändert ihn aufphpbb\\db\\driver\\mysqli
phpbb\\db\\driver\\mssql_odbc
für MSSQL Server ab 2000 über ODBCphpbb\\db\\driver\\mssqlnative
für MSSQL Server ab 2005 über den nativen Adapterphpbb\\db\\driver\\oracle
für Oraclephpbb\\db\\driver\\postgres
für PostgreSQL ab Version 8.3phpbb\\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
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!