[FINALIZAT] Cum se poate regenera config.php-ul

Propuneri şi proiecte în curs de desfăşurare de Extensii, traduceri, stiluri, teme, avataruri şi butoane.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
Avatar utilizator
Etherfast
Fost coleg
Mesaje: 2634
Membru din: 19-Sep-2006, 10:33:41
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucharest, RO
Contact:

[FINALIZAT] Cum se poate regenera config.php-ul

Mesaj de Etherfast »

Categorie: (4) Cum pot să?
Tip articol: Cum pot să...

Titlu articol: Cum se poate regenera config.php-ul?
Autor: Etherfast
Descriere articol: O metoda utila pentru a repara forumul in momentul in care am sters config.php-ul din greseala

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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?

Cod: Selectaţi tot

 <?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:

Cod: Selectaţi tot

$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:

Cod: Selectaţi tot

$dbms = 'mysql4';
(pentru MySQL 4.x)

Cod: Selectaţi tot

$dbms = "postgres"; 
(pentru PostgreSQL 7.x)

Cod: Selectaţi tot

$dbms = "mssql";
(pentru MS SQL Server 7/2000)

Cod: Selectaţi tot

$dbms = "mssql-odbc";
(pentru MS SQL Server [ODBC])

Cod: Selectaţi tot

$dbms = "msaccess";
(pentru MS Access [ODBC])

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.

Daca ati facut totul corespunzator, forumul ar trebui sa functioneze fara nici o problema.
etherfast.ro - Blog personal
Avatar utilizator
Etherfast
Fost coleg
Mesaje: 2634
Membru din: 19-Sep-2006, 10:33:41
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucharest, RO
Contact:

Mesaj de Etherfast »

Finalizat, publicat aici ;)
etherfast.ro - Blog personal
Închis

Înapoi la “Proiecte”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator