Configuratiebestand
Om alle gegevens van een forum te gebruiken moet phpBB verbinding maken met een database. De gegevens om een verbinding te maken met de database staan in het configuratiebestand (genaamd config.php) waarin dus voornamelijk database-gegevens in staan. Als door een foute handeling deze verwijderd wordt kun je deze opnieuw aanmaken.
Variabelen
Een lijst met alle variabelen die worden gebruikt in de configuratiebestanden.
Variabele | Naam | phpBB3 | phpBB2 |
---|---|---|---|
$dbms | Database Type | Ja | Ja |
$dbhost | Database Server (URL) | Ja | Ja |
$dbport | Database Server (Poort) | Ja | - |
$dbname | Database Naam | Ja | Ja |
$dbuser | Database Gebruikersnaam | Ja | Ja |
$dbpasswd | Database Wachtwoord | Ja | Ja |
$table_prefix | Voorvoegsel | Ja | Ja |
$acm_type | Buffer Type | Ja | - |
$load_extensions | Geen uitleg | Ja | - |
Database Type
Om phpBB voor iedereen mogelijk te maken kunnen verschillende types databases gebruikt worden. Het meest gebruikte type is MySQL, die door ongeveer iedere host ondersteunt wordt.
phpBB3
- firebird (Firebird 2.0 of hoger)
- mssql (MSSQL 2000 of hoger)
- mssql_odbc (MSSQL 200 of hoger, via ODBC-functies)
- mysql (MySQL 3.23 of hoger)
- mysqli (MySQL 4.1 of hoger, met MySQLi-extensie)
- oracle (Oracle)
- postgres (PostgreSQL 7.3 of hoger)
- sqlite (SQLite 2.8.2 of hoger)
phpBB2
- msaccess (MS Access 2000 of hoger)
- mssql (MSSQL 7 of hoger)
- mssql-odbc (MSSQL 7 of hoger, via ODBC-functies)
- mysql (MySQL 3.22 of hoger in de MySQL-branche)
- mysql4 (MySQL 4 of hoger)
- postgres7 (PostgreSQL 7.0.3 of hoger)
Database Server (URL)
De URL van de database server. Dit is standaard localhost omdat de database vaak op dezelfde server wordt gehost als de website. Als localhost niet werkt kun je het beste bij je host informeren wat het adres van de database server is.
Als je database een speciale poort heeft moet je deze bij phpBB3 invullen in de extra variable hiervoor, bij phpBB2 moet je deze achter de URL toevoegen (bijvoorbeeld localhost:3306).
Database Server (Poort)
De poort die gebruikt wordt voor de database server. Als je geen poort van je host gekregen hebt is deze waarschijnlijk ook niet nodig, maar navragen bij problemen is een goeie optie.
Database Naam
Dit is de naam die aan de database is gegeven. Vaak is dit zelf gedaan of is dit door de host gedaan bij het aanmaken van de website.
Database Gebruikersnaam
De gebruikersnaam die gebruikt moet worden om in te loggen voor de database, hetzelfde als de gebruikersnaam voor phpMyAdmin of een ander programma voor het beheren van de database.
Database Wachtwoord
Het wachtwoord dat bij de gebruikersnaam van de database hoort.
Voorvoegsel
Het voorvoegsel dat gebruikt wordt voor de phpBB-tabellen. Dit is standaard ingesteld bij de installatie op phpbb_.
Buffer Type
De manier waarop de template en queries gebufferd worden. Dit is altijd file tenzij er een extensie is toegevoegd.
Defenities
PHPBB_INSTALLED
Deze definitie geeft aan dat phpBB geinstalleerd is en je niet naar de installatie-map verwezen hoeft te worden.
DEBUG & DEBUG_EXTRA (phpBB3)
Dit is voornamelijk voor mensen die de code van phpBB3 aan het veranderen zijn. Door deze in te schakelen worden foutmeldingen getoond wat normaal niet gebeurd.
Voorbeelden
phpBB3
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = '';
$dbport = '';
$dbname = 'phpbbdb';
$dbuser = 'phpbbuser';
$dbpasswd = '123456';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
phpBB2
<?php
//
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
//
$dbms = "mysql";
$dbhost = "localhost";
$dbname = "phpbbdb";
$dbuser = "phpbbuser";
$dbpasswd = "123456";
$table_prefix = "phpbb_";
define('PHPBB_INSTALLED', true);
?>
Config.php generator
Eén van de hulpmiddelen op phpBB.nl is de config.php generator. Daarmee kan je zonder al te veel moeite een nieuwe config.php genereren. Je vult simpelweg een aantal gegevens in, en er wordt een nieuw bestand voor je gemaakt.
Je vindt de config.php generator hier: http://www.phpbb.nl/hulpmiddelen/config_gen