Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : robyfun 22 Feb 2012, 09:57:58
-
Salve a tutti,
il mio primo intervento al forum spero essere preciso:
ho trasferito il mio sito da locale a remoto seguendo le preziose indicazioni sul link http://wiki.joomla.it/index.php/Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa (http://wiki.joomla.it/index.php/Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa).
Qualcosa però deve essere andato storto per due motivi:
1) durante la fase di importazione del db, phpmysql mi presenta questo messaggio di errore:
Errore query SQL:
CREATE TABLE IF NOT EXISTS `hght1_usergroups` ( `id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id',
`lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`title` varchar( 100 ) NOT NULL DEFAULT '',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ) ,
KEY `idx_usergroup_title_lookup` ( `title` ) ,
KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ) ,
KEY `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` ) USING BTREE) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =10;
Messaggio di MySQL: (https://myshared.seeweb.it/phpmyadmin/themes/original/img/b_help.png) (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10' at line 11
2) le pagine del sito sono regolarmente leggibili e funzionanti in frontend, ma la gestione in backend risulta impraticabile, non riesco ad accedere come amministratore e mi compare il seguete messaggio:
JUser: :_load: non è stato possibile caricare l'utente con ID: 42
ho il sospetto che le due cose siano collegate ma non riesco a capire dov'è il problema.
Qualcuno ha risolto?
grazie 1000
-
Ciao.
Hai controllato che tutti i dati del file configuration.php siano corretti e cioè riferiti alla locazione remota?
-
Grazie 1000 per la risposta,
il file configuration.php , come consigliato sul link http://wiki.joomla.it/index.php/Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa (http://wiki.joomla.it/index.php/Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa), è stato creato direttamente in fase di installazione in remoto della stessa versione di Joomla che ho aggiornato in locale ( 2.5.1 ). Quindi ho poi trasferito tutti le altre cartelle e file da locale, tranne quindi configuratio.php che ho solo modificato alla riga public $dbprefix = 'xxxx'; e verifcato i percorsi public $log_path = e public $tmp_path =. Tutto qesto avendo importato precedentemente il db seguendo ache in questo caso la procedura consigliata nello stesso link.
L'unica dubbio che mi viene è che mentre in remoto ho installato direttamente Joomla 2.51 in locale avevo cominciato ad usare la versione 1.7 e succesivamente eseguito l'aggiornamento.....ma non dovrebbe essere un problema. Credo.
Aggiungo un dettaglio ho verificato dal db remoto alla riga xxx_user il campo usertype che il Super User corrisponda anche nella password, ed infatti tentando l'ingresso non dichiara "utente e password non corretta" ma che "non è stato possibile caricare l'utente"
al momento resto con il problema.
grazie ancora comunque.
robyfun
-
Salve a tutti, fermo restando l'utilità di quanto scritto precedentemente
ho eseguito la procedura di esportazione ed importazione del database con phpmyadmin selezionando nelle opzioni> modo di compatibilità sql> MYSQL40.
Aggiungendo questa opzione il trasferimento non ha riportato errori. Credo che il problema nascesse dalle diverse versioni del mio mysql di xampp e quello del webhosting.
Per quanto riguarda l'accesso al pannello grestione amministrazione di joomla sono riuscito ad accedere utilizzando i dati inseriti nel primo login fatto sul sito iniziale in locale e poi trasferito e non quelli della nuova installazione fatta in remoto per formare il file configuration.php, come ingenuamente insistevo a fare.
Spero essere stato utile a qualcuno. Comunque per ora funziona tutto.
grazie a tuuti alla prossima
robyfun