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.