Benvenuto in phpBB.it Lo Staff ti augura Buon Lavoro!
Login
     
Faq e Guide Faq e Guide Generiche Ricostruzione file config.php
Ricostruzione file config.php PDF Stampa
Autore: Max
Note: Questo articolo spiega come rigenerare il file config.php indispensabile per il funzionamento di phpBB.

Hai accidentalmente eliminato il tuo file config.php e ora il tuo forum non è utilizzabile o hai installato phpBB3 ma il file config.php non è stato scritto a causa dei permessi dei file. In entrambi i casi i file e il database sono ancora presenti e funzionanti, ma non hanno alcuna possibilità di dialogare a vicenda. Non farti prendere dal panico e non reinstallare tutto il phpBB3 da zero. Il config.php lo puoi facilmente ricrearlo manualmente, se hai le informazioni del tuo database a portata di mano.

Creare un nuovo config.php

Per creare un nuovo file config.php hai bisogno di un semplice editor di testo come Blocco Note o di un Editor di testo

Apri l'editor scelto e creare un nuovo file.
In questo nuovo file incolla il codice seguente:

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql'//database type it may not be mysql
$dbhost = 'database host/domain';
$dbport = 'database port if not default';
$dbname = 'database name';
$dbuser = 'database user name';
$dbpasswd = 'database password';

$table_prefix = 'database table prefix';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED'true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>

Adesso abbiamo creato il file di configurazione, ma ora hai devi modificare alcune parti in modo che il tuo database possa connettersi.

Nota bene: se non si conoscono i dati o i dettagli del database dovrai contattare il tuo host per farti ridare tali parametri. In tutti i casi, i dettagli sono gli stessi che avevi usato per completare l'installazione la prima volta.

$dbms = 'mysql'; Sostituire mysql con il tuo tipo di database, ci sono diversi tipi di database utilizzabili:

  • mysql
  • mysqli
  • firebird
  • mssql
  • mssql_od
  • oracle
  • postgres
  • sqlite
  • $dbhost = 'localhost o dominio'; Sostituisci localhost o dominio. Solitamente viene utilizzato localhost.
  • $dbport = ''; Solitamente rimane vuoto, ma se si utilizza una porta conosciuta scrivila tra le virgolette.
  • $dbname = 'NOME database'; Sostituisci NOME database con quello che ti è stato assegnato dal tuo host. Se non si conosce puoi accedere al tuo phpmyadmin e scoprire il nome del database usato precedentemente. Qualora non abbiate accesso a phpmyadmin contatta il tuo host.
  • $dbuser = 'NOME UTENTE database'; Sostisci NOME UTENTE database con quello che ti è stato assegnato dal tuo host. Qualora non si ricordi tale dato contatta il tuo host.
  • $dbpasswd = 'PASSWORD database'; Sostisci PASSWORD database con quella che ti è stata assegnata dal tuo host. Qualora non si ricordi tale dato contatta il tuo host.
  • $table_prefix = 'NOME PREFISSO TABELLE database'; Sostituisci NOME PREFISSO TABELLE database con il prefisso presente nel database. Di default questo dato è phpbb_ tuttavia potrebbe essere stato da te cambiato durante l'installazione. Se non si è sicuri puoi accedere al tuo phpmyadmin e scoprire il prefisso usato dal database. Qualora non abbiate accesso a phpmyadmin contatta il tuo host.

Le successive opzioni non avete bisogno di modificarle:

  • $acm_type = 'file';
  • $load_extensions = '';
  • @define('PHPBB_INSTALLED', true);
  • //@define('DEBUG', true); NB* Un-commenting (removing //) this line will give you the page load times at the bottom of the boards index page.
  • //@define('DEBUG_EXTRA', true);

Una volta completata la modifica del file è necessario salvarlo come config.php fai in modo che l'editor non salvi come config.txt o config.php.txt.

Ora hai creato il tuo config.php devi caricarlo utilizzando il tuo client FTP. Questo file dovrà essere caricato nella cartella principale del forum ove si trova il file common.php.

Nella maggior parte dei casi il client FTP verranno definiti i permessi dei file, ma si dovrebbe verificare che il file abbia i chmod 644 per maggiore sicurezza.

Ricordo che durante la creazione del file config.php non puoi scrivere dati al di fuori dei tag <?php e ?>
 
phpBB.it Italian Communities