![]() |
Errore di connessione del database in vBulletin
Ciao.
Ho cambiato qualche settimana fa l'hosting del mio vBulletin mettendone uno più capiente e con il PHP più aggiornato. Tutto va, ma le prime volte mi riportava via mail un errore di connessione al database che è andato via via sparendo. In questi giorni invece, ha ricominciato a rimandarmi via mail questi messaggi di errore che ricopio qui sotto: codice:
vBulletin Database Error! Dice che la questione sembra dipendere dal fatto che l'applicazione sta provando a connettersi al db su 213.215.228.XXX (vecchio server?) che essendo altro server è corretto che non permetta la connessione. Consiglia di verificare che le connessioni al DB siano TUTTE verso "localhost" e non verso IP esterni e conclude sottolineando che si tratta esclusivamente di una questione di configurazione della mia applicazione. Il vBulletin è aggiornato alla versione 3.6.8 Patch Level 1 e vi è installato vBSEO 3.0.0. Qualcuno ha idea di come risolvere il problema? Grazie |
Secondo me l'unica, è chiedere in vbulletin.org...
|
In config.php devi settare il MySQL server in "localhost".
Mateo |
Dunque, ho cercato nel file config.php (dentro al cartella includes) la voce che potrebbe assomigliare a quella dell'errore, e ho trovato questa:
Quote:
Ho provato quindi a sostituire il file in questo modo e a ricaricarlo sul server: Quote:
Quote:
Grazie ancora |
Controlla di aver inserito correttamente in config.php l'username e la password del nuovo server hosting...
|
Ho controllato la configurazione di config.php e mi sembra tutto corretto, ma evidentemente non è così visto che l'errore permane, ma non so più dove mettere le mani.
Sono andato anche ad aprire il file: /var/www/vhosts/dominio.estensione/httpdocs/includes/class_core.php on line 274 e alla riga 274 (dove mi riporta l'errore) ho trovato questo codice: codice:
$link = $this->functions[$usepconnect ? 'pconnect' : 'connect']("$servername:$port", $username, $password); Grazie |
Risolto!!
Dopo tante fatiche e rileggendomi il manuale vBulletin, ho trovato una incoerenza nel file config.php. Praticamente in questo pezzo: codice:
// ****** MASTER DATABASE USERNAME & PASSWORD ****** Non capisco come possa essere successo, ma eliminando quelle 2 righe l'errore non si presenta più. Grazie a tutti voi Ciao Lewis |
Tutti gli orari sono GMT +2. Attualmente sono le 02:11 AM. |