Joomla.it Forum
Joomla! 3 => Installazione, migrazione e aggiornamento => : fabriziogfweb 28 Nov 2016, 20:28:48
-
Buona sera, sto cercando di installare il componente adsmanager 3.1.6 con joomla 3.6.4 ma non me lo fa installare e mi esce l'errore:
Table '#__it.#__adsmanager_fields' doesn't exist SQL=SELECT count(*) FROM `#__adsmanager_fields` WHERE 1
Se installo altri componente o plugin non mi da nessun errore.
Qualcuno mi sa aiutare?
Grazie
-
se provi ad installarlo su altro sito, l'errore si ripresenta?
l'errore č questo
#__it.#__adsmanager_fields
adsmanager come tutte le altre estensioni quando si installa va a creare delle tabelle, l'errore dice che quelle tabelle non esistono, e quando succede questo in una linea temporale che vede la creazione delle tabelle nel database e poi l'installazione di file e cartelle, l'errore ci indica che il componente non ha creato la tabella e quindi non l'ha potuta trovare.
Se provando a installare adsmanager su altro sito (magari di test) l'errore persiste, non ti rimane che rivolgerti allo sviluppatore, mentre se la seconda installazione nel sito di test va a buon fine andranno fatte altre verifiche che non sto a scrivere adesso.
-
Grazie per la risposta.
Ho fatto la prova su un altro sito (solito server e solita macchina sql) e lo installa senza problemi.
Quali altre verifiche si possono fare?
Altri componenti si installano senza problemi, ed č proprio questa la cosa strana visto che, come hai detto tu, tutti i componenti creano delle tabelle
Grazie
-
ok, recupera dal sito dove l'installazione č andata a buon fine le tabelle
#__it.#__adsmanager_fields
copiale esportandole e importale nel db dell'installazione che da errore, poi reinstalla.
Fai caso controllando quella tabella #__IT, perchč mi sembra strano il naming.
-
Grazie... in questo modo l'installazione č andata a buon fine!!!
Grazie
-
la tabella #__IT esisteva anche nell'installazione di prova?
-
No, ti allego tutte le tabelle che ho trovato sul db su cui l'installazione č andata a buon fine.
-
infatto come immaginavo, devi sapere che i nomi delle tabelle, dei file, delle catelle in joomla hanno un significato, quindi una tabella tipo #__panini, apparterrā ad una estensione che si chiama panini (il cancelletto e i due underscore verranno sotituiti con il prefisso della tabella seguito da un underscore).
Questo il motivo per cui tutte le tabelle di adsmanager iniziano proprio con #__adsmanager_*
Quindi quella tabella #__IT io non ricordo di averla mai vista nel core di joomla, ma non so nemmeno se appartiene a adsmanager.....