Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : chia88 08 Dec 2012, 15:49:28
-
Ciao a tutti.
Sto provando a importare un database di un altro sito su uno nuovo. Quando ho installato joomla ho dovuto mettere il nome del database che mi hanno fornito, poi, ho cambiato il nome del database e i nomi della tabella sul file configuration.php. Ricarico la pagina è l'errore che mi da è Database connection error (3): Could not connect to database
Il file configuration.php è questo (tolgo alcune voci "sensibili")
<?php
class JConfig {
public $offline = '0';
public $offline_message = 'Sito fuori servizio per manutenzione.
Riprovare più tardi.';
public $display_offline_message = '1';
public $offline_image = '';
public $sitename = 'tagweb';
public $editor = 'tinymce';
public $captcha = '0';
public $list_limit = '20';
public $access = '1';
public $debug = '0';
public $debug_lang = '0';
public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'tagweb';
public $password = '';
public $db = 'sql526907_1';
public $dbprefix = 'mk7w3_';
public $live_site = '';
public $secret = 'W6PQHGhtmWQ3FWdM';
public $gzip = '0';
public $error_reporting = 'default';
public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}'; (http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';)
public $ftp_host = '127.0.0.1';
public $ftp_port = '21';
public $ftp_user = '';
public $ftp_pass = '';
public $ftp_root = '';
public $ftp_enable = '0';
public $offset = 'UTC';
public $mailer = 'mail';
public $mailfrom = 'lamiamail@gmail.com';
public $fromname = 'tagweb';
public $sendmail = '/usr/sbin/sendmail';
public $smtpauth = '0';
public $smtpuser = '';
public $smtppass = '';
public $smtphost = 'localhost';
public $smtpsecure = 'none';
public $smtpport = '25';
public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';
public $MetaDesc = '';
public $MetaKeys = '';
public $MetaTitle = '1';
public $MetaAuthor = '1';
public $MetaVersion = '0';
public $robots = '';
public $sef = '1';
public $sef_rewrite = '0';
public $sef_suffix = '0';
public $unicodeslugs = '0';
public $feed_limit = '10';
public $log_path = '/membri/tagweb/logs';
public $tmp_path = '/membri/tagweb/tmp';
public $lifetime = '15';
public $session_handler = 'database';
}
Ho pensato che forse devo cambiare queste voci:
public $host = 'localhost';
public $ftp_user = '';
public $ftp_pass = '';
public $ftp_root = '';
Mi confermate?
Grazie, C.
-
L'errore più comune è quello di esportare l'intero db, invece bisogna esportarne solo il contenuto in modo da essere indipendenti dal nome e dati di accesso compresi i permessi necessari. Selezionando solo le tabelle in fase di export le si potranno importare in un qualsiasi db con qualsiasi nome. Salvo ovviamente conflitti di versioni.
-
ok quindi da phpmyadmin -> esporta
però così mi da solo da esportare il database e non le tabelle...
-
Devi andare nella struttura del db, poi selezioni tutte le tabelle e clicchi esporta.
-
ok è la stessa procedura che avevo fatto già prima. Mi esporta un file che si chiama .sql
-
Aprilo con un editor come notepad++ e verifica se all'inizio ci sono riferimenti al nome, nel caso cancella le righe.
-
Non capendo esattamente cosa intendi ti posto il codice
-
No per cortesia non intasare il forum, elimina tutta quella roba inutile dal post. Come ti ho detto devi eliminare dal file sql le righe che fanno riferimento al nome del db.
-
Scusa... facciamo un passo indietro. Io ho seguito anche questa (http://wiki.joomla.it/index.php?title=Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa)guida. Ad ogni modo sono entrata nel database, ho selezionato le tabelle e ho esportato, perchè non va bene?
-
Ma hai un db vuoto ove poi importi?
-
no il db che importo ha articoli e utenti registrati
-
Mi riferivo a quello nuovo ove vuoi importare il vecchio.
-
si! è vuoto
-
Quando dici di aver cambiato il nome delle tabelle ti riferisci al prefisso? Comunque la procedura che hai adottato è corretta ho preso io una svista circa l'errore immaginando una situazione diversa. Ti consiglio di verificare attentamente i nuovi dati di accesso al nuovo db in particolare all'host ed al fatto di non mettere i valori nel configuration col copia incolla.
-
uhm ok ora devo chiudere. ricontrollo quello che mi hai scritto.
Nel frattempo stavo guardando anche questo (http://forum.joomla.it/index.php?topic=155325.0)post, il problema mi sembra simile (nel caso non mi fossi spiegata bene)
-
Rieccomi.
Ho ricontrollato i passaggi e non mi ha portato ad alcun risultato allora ho deciso di partire da zero e riporto i passaggi qua sotto:
1) Ho esportato il database o meglio le tabelle
2) Ho rinomianto il file con il nome che vuole altervista (il dominio è ospitato in altervista)
3) Ho creato in phpmyadmin il database e importato le tabelle
4) Ho installato joomla e al passaggio delle configurazione come nome database ho impostato lo stesso che avevo precedente rinominato
5) Completo l'installazione di joomla ma non si vede alcun articolo del database importato
File configuration.php l'ho controllato è mi sembra corretto
Sapete aiutarmi?
Grazie
-
Mi auto aiuto e cito la risposta per chi ne avesse bisogno:
Ho aperto il file con notepad e sono andata a modificare il nome del database era per quello che non lo "vedeva"
-
>:( Possibile che dopo oltre 200 posts ancora non hai preso l'abitudine di scrivere [RISOLTO] nel titolo del tuo primo post per evitare che chi ti vorrebbe aiutare perda solo tempo? >:(