Cum se poate regenera config.php-ul?

A regenera este un termen cam dur in comparatie cu procedura simpla pe care o sa o descriu in continuare.
Multa lume se joaca cu forumul pentru a „experimenta” si multa lume si altereaza sau uneori chiar sterge fisierul config.php.

Ce contine fisierul?
Config.php-ul contine informatiile de autentificare pe care le foloseste phpBB pentru a se conecta la baza de date.
In momentul in care fisierul nu mai exista, phpBB nu se poate autentifica, deci forumul devine inutilizabil.

N-ar fi mai simplu ca setarile sa fie undeva in baza de date?
Din contra, nu. Prin includerea setarilor principale intr-un fisier text cu acces prin FTP, ne putem asigura ca setarile pot fi editate si schimbate foarte usor.
In alta ordine de idei, daca ar fi incluse intr-un tabel MySQL si am uita parola de la baza de date, cum ne-am putea autentifica sa o schimbam?
Paradox, nu?

Cum arata un fisier standard?

    <?php


    phpBB 2.x auto-generated config file
    Do not change anything in this file!

    $dbms = 'mysql';

    $dbhost = 'host-ul bazei de date';
    $dbname = 'numele bazei de date';
    $dbuser = 'username-ul';
    $dbpasswd = 'parola';

    $table_prefix = 'prefixul tabelelor phpbb_';

    define('PHPBB_INSTALLED', true);

    ?>

Tipuri de baze de date
Aici ma refer in special la urmatoarea linie din fisier:

  $dbms = 'mysql';

Sintaxa de mai sus se foloseste pentru MySQL 3.x, dar in functie de tipul bazei de date, linia se poate transforma in:

   $dbms = 'mysql4';

(pentru MySQL 4.x)

Cod:
$dbms = „postgres”;

(pentru PostgreSQL 7.x)

$dbms = "mssql";

(pentru MS SQL Server 7/2000)

$dbms = "mssql-odbc";

(pentru MS SQL Server )

    $dbms = "msaccess";

(pentru MS Access )

Deci cum imi refac fisierul?
Pasii pentru construirea unui config.php sunt urmatorii:

1. Deschideti un notepad nou
2. Copiati in el template-ul de mai sus
3. Puneti codul corespunzator tipului bazei de date folosite
4. Completati hostul, username-ul, parola si prefixul tabelelor
5. Salvati fisierul ca „config.php”
6. Il puneti pe server prin FTP, in directorul radacina al forumului.

De admin

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *