config.php - tietoa ja rakentaminen

Oppaita ja ohjeita, How To, Tee-se-itse, jne...
Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit: 4787
Liittynyt: 13 Marras 2005, 18:41
Paikkakunta: Tampere
Viesti:

config.php - tietoa ja rakentaminen

Viesti Kirjoittaja Lurttinen » 24 Heinä 2011, 14:47

Jotain tapahtui ja config.php pitäisi nyt rakentaa uusiksi?

Jos config.php on tyhjä, foorumi yrittää suorittaa omaa asennustaan ohjaamalla selaimen foorumin juuressa sijaitsevaan install/ -hakemistoon. Tätä hakemistoa ei ole toimivalla foorumilla, koska asennus viimeistellään aina poistamalla se. Tällöin tulee vain komea 404 ilmoitus ja foorumi pysyy pimeänä.

Tai vaihdoit juuri käyttäjätunnuksen/salasanan tietokannalle ja nyt foorumi herjaa, että tietokantaan ei saada yhteyttä? Ei tietenkään onnistu, koska config.php -tiedostossa on väärät tiedot.

Tai teit jotain muuta ja nyt viestit ovat kadonneet?

Alta löytyy esimerkki, mitä tuossa tiedostossa pitäisi olla.
Nämä tiedot saat palveluntarjoajaltasi. Yleensä löytyy jostain hallintapaneelista, mutta käytännössä ne ovat ne samat tiedot jota annoit foorumia asentaessasi. (Tai salasanoja muuttaessasi)
Tämä tiedosto ei yleensä muutu päivitysten välillä, joten ehkäpä vanhoista varmuuskopioista löytyy valmis tiedosto?

Muista pitää tiedosto UTF8 -muodossa ilman BOM-merkintää.
Tiedostossa ei saa olla mitään ylimääräistä ennen <?php -tagia ja ?> -tagin jälkeen.
Ei rivinvaihtoja, ei välilyöntejä, ei mitään.

Koodi: Valitse kaikki

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql'; //Tietokannan tyyppi. Ei välttämättä mysql.
$dbhost = 'Tietokannan osoite/isäntänimi';
$dbport = 'Tietokannan portti';
$dbname = 'Tietokannan nimi';
$dbuser = 'Tietokannan käyttäjätunnus';
$dbpasswd = 'Tietokannan salasana';

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

@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>
$dbms = 'mysql'; Vaihda "mysql" käyttämäksesi tietokannaksi.
  • mysql
  • mysqli
  • firebird
  • mssql
  • mssql_odbc
  • oracle
  • postgres
  • sqlite
$dbhost = 'Tietokannan osoite/isäntänimi'; Tietokannan osoite. Yleensä pelkkä "localhost" mutta voi myös olla isäntänimi tai IP-osoite.

$dbport = 'Tietokannan portti'; Portti, jossa tietokanta kuuntelee pyyntöjä ja toimii. Tähän ei tarvitse laittaa mitään, jos tietokanta toimii oletusportissaan.

$dbname = 'Tietokannan nimi'; Tietokannan nimi.

$dbuser = 'Tietokannan käyttäjätunnus'; Tietokannan käyttäjätunnus.

$dbpasswd = 'Tietokannan salasana'; Tietokannan salasana.

$table_prefix = 'Taulujen etuliite_'; Taulujen etuliite. Tämä kertoo mikä etuliite on lisätty keskustelufoorumin käyttämiin tauluihin tietokannassa.
Samassa tietokannassa voi olla myös useampi foorumi, joten tämä etuliite erottaa ne toisistaan.

Näistä ei tarvitse välittää:
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailija