Configuratiebestand

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
Deze pagina bevat jargon en is niet bedoeld voor de beginnende phpBB-gebruiker.

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