Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Raffa73 28 Nov 2011, 21:48:05
-
Salve a tutti, spero in un vostro cortese e repentivo aiuto.
Una volta trasferito il sito, da locale a remoto (Hosting XXXXXXXXXX), nel richiamarlo restituisce il seguente errore:
Table 'ukqencu0_XXXXXX.o9eoy_session' doesn't exist SQL=INSERT INTO `o9eoy_session` (`session_id`, `client_id`, `time`) VALUES ('9nhtlh1tagdnamso7u5ssefgq6', 0, 1322512018)
Grazie in anticipo per il vostro aiuto.
-
non descrivendo la procedura che hai seguito è difficile darti un consiglio.
-
Ciao hai provato a cambiare i percorsi nel file configuration.php??
$ log_path
$ tmp_path
-
1) i percorsi sono stati modificati per JoomlaHost, riporto le due righe:
- public $log_path = '/home/ukqencu0/domains/XXXXXXX/public_html/logs';
- public $tmp_path = '/home/ukqencu0/domains/XXXXXXX/public_html/tmp';
La procedura da me eseguita per il trasferimento è stata:
1) esportazione in locale del database
2) creazione nuovo database dal pannello di controllo directadmin, sezione SQL
3) dopo la creazione del nuovo database, importazione database locale.
Errore riscontrato nell'apertura del sito:
Table 'ukqencu0_XXXXXX.o9eoy_session' doesn't exist SQL=INSERT INTO `o9eoy_session` (`session_id`, `client_id`, `time`) VALUES ('j8nu11i07qcbt8mo39ad2lm742', 0, 1322544778).
Aiutoo..
-
Il nome utente e la pwd dei db sono uguali..??
configutaration.php (locale)
var $user='root'
var $password ='*********'
configutaration.php (host)
var $user='root'
var $password ='*********'
-
Il nome utente e la pwd dei db sono uguali..??
configutaration.php (locale)
var $user='root'
var $password ='*********'
configutaration.php (host)
var $user='root'
var $password ='*********'
Ma no che non devono essere uguali, si tratta di due db diversi in cui ognuno ha i suoi dati di accesso!
-
Si tomtomeight infatti ho chiesto se erano uguali.
Mi sono spiegato male sorry.
-
:)
-
:)
No, non sono uguali Il nome utente e la pwd dei db.
-
Il nome utente e la pwd dei db sono uguali..??
configutaration.php (locale)
var $user='root'
var $password ='*********'
configutaration.php (host)
var $user='root'
var $password ='*********'
Vi posto la sezione in oggetto del mio configuration.php remoto:
public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'ukqencu0_XXXXX';
public $password = 'XXXXX';
public $db = 'ukqencu0_XXXXX';
public $dbprefix = 'o9eoy_';
-
Mi mandi anche il configuration.php (locale)
-
configuration locale
public $debug_lang = '0';
public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'Admin';
public $password = 'XXXXX';
public $db = 'XXXXXX';
public $dbprefix = 'jos_';
public $live_site = '';
public $log_path = 'C:\\Program Files (x86)\\EasyPHP5.2.10\\www\\XXXXXX\\logs';
public $tmp_path = 'C:\\Program Files (x86)\\EasyPHP5.2.10\\www\\XXXXXX\\tmp';
-
Prova a esportare di nuovo la tabella da locale e seleziona tutto quello che c'è all'interno del riquadro "struttura"
Aggiungi DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT
Aggiungi IF NOT EXISTS
Aggiungi valore AUTO_INCREMENT
Usa i backquotes con i nomi delle tabelle e dei campi
Aggiungi CREATE PROCEDURE / FUNCTION / EVENT
-
Sembra che hai messo i dati di accesso joomla invece che quelli del db.
-
I dati del configuration.php sono quelli impostati nell'installare Joomla su JoomlaHost e modificati in base alla creazione del nuovo database come da relativa guida.
Tiziano89: riprovato ad esportare database locale, ma l'errore ricompare + forte che mai.. :'( :'( :'(
-
Mi sorge un dubbio.
$db='nome db' è uguale sia in locale che in host?
-
qualcuno sa come poter creare un database in joomlahost senza il nome: ukqencu0_XXXXX.
esempio: nome database= pincopanco e non ukqencu0_pincopanco
Spero di essere stato chiaro
Grazie
-
tiziano89, il dubbio è venuto anche al sottoscritto, solo che non riesco ad assegnare lo stesso nome nella creazione del database in joomlahost sezione sql, di default aggiunge sempre ukqencu0_...
Grazie in anticipo per tutto il tuo aiuto..
-
Se il tuo hosting non ti fa modificare il nome del db fai il procedimento inverso.
Chiama il tuo db in locale con lo stesso nome del db che ti rilascia l'hosting.
-
Ma chi vi ha detto che il nome del db deve essere uguale? Come si chiama si chiama metti il nome giusto nel configuration. insieme alla sua password che sarà anche diversa ed infine host db, tutti questi dati relativi al db li ricavi alla creazione oppure dall' hoster.
-
Ma chi vi ha detto che il nome del db deve essere uguale? Come si chiama si chiama metti il nome giusto nel configuration. insieme alla sua password che sarà anche diversa ed infine host db, tutti questi dati relativi al db li ricavi alla creazione oppure dall' hoster.
infatti il nome e password, come detto nei precedenti post sono diversi, mentre host db e i relativi dati sono stati ricavati dalla prima installazione di joomla su hosting JoomlaHost e poi modificato in base al nuovo nome del database
Come puoi vedere (remoto JoomlaHost)
public $dbtype = 'mysqli';[/size] public $host = 'localhost'; public $user = 'ukqencu0_XXXXX'; public $password = 'XXXXX'; public $db = 'ukqencu0_XXXXX'; public $dbprefix = 'o9eoy_';
public $log_path = '/home/ukqencu0/domains/XXXXX/public_html/logs';
public $tmp_path = '/home/ukqencu0/domains/XXXXX/public_html/tmp';
(locale EasyPhP)
public $debug_lang = '0';
public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'Admin';
public $password = 'XXXXX';
public $db = 'XXXXXX';
public $dbprefix = 'jos_';
public $live_site = '';
public $log_path = 'C:\\Program Files (x86)\\EasyPHP5.2.10\\www\\XXXXXX\\logs';
public $tmp_path = 'C:\\Program Files (x86)\\EasyPHP5.2.10\\www\\XXXXXX\\tmp';
-
devi lasciare quelli rilasciati dalla prima installazione in remoto. senza cambiare nulla.
-
Ma io non ho cambio nulla in remoto.
-
e infatti non hai un errore di accesso al database, verifica piuttosto se hai trasferito esattamente tutti i file da locale a remoto, forse hai perso qualcosa per strada.