Joomla ed errore E_NOLOGIN_ACCESS
Questa mini guida per principianti è stata creata per ovviare ai problemi derivanti dall’errore E_NOLOGIN_ACCESS su
Joomla (1.5.15 attualmente), derivato dal passaggio di un sito da locale a remoto (usually).
Questo “trucco” nasce dalla mia incapacità di modificare direttamente il database,credo che l’errore sia dovuto a qualche componente tipo noixacl o altri che “rovina” la sincronizzazione o gli id delle tabelle.
E’ utile solo se si preferisce perdere le tabelle utenti invece che del contentuto del sito (altrimenti non è propriamente utile).
Ho utilizzato per la creazione del sito in locale il software gratuito MAMP (su mac) ,ma qualsiasi programma avete utilizzato è indifferente,l’importante è che possiate e sappiate utilizzare un minimo phpmyadmin e un qualsiasi ftp tipo filezilla;
Bene,prima di iniziare,facciamo un backup di tutto,non si sà mai!
Suppongo abbiate già un sito web,in questo caso,apriamo un qualsiasi programma di ftp (come filezilla per esempio) e cancelliamo tutto quello che c’è all’interno (ovviamente se ci avete lavorato da locale avrete tutto ) tranne il file configuration.php e traferiamo una copia di joomla nuova e funzionante da locale. Se non avete ancora nulla dovrete caricare una nuova versione di joomla o installarla e configurarla correttamente.
Ora aprendo MAMP (o altro) andiamo sul suo phpmyadmin e selezioniamo il database del nostro sito.Clicchiamo su Esporta. Ora selezioniamo tutto tranne :
‘ jos_user ‘, ‘ jos_groups ‘ ed i vari ‘jos_core_‘ (sono 7 come i peccati capitali)
Esportiamolo con i soliti standard e ricordiamoci di spuntare il “salva con nome”.
Ora dobbiamo fare lo stesso con una nuova installazione di joomla!
Installiamo tutto come abbiamo fatto all’inizio per creare il nostro sito web locale e una volta finita l’installazione….
Esatto! Apriamo nuovamente phpmyadmin di MAMP ed esportiamo solo….
‘ jos_user ‘, ‘ jos_groups ‘ ed i vari ‘jos_core_‘
Quindi ora dovremmo avere una copia del database del nostro sito con tutte le sue modifiche tranne le tabelle del core ed una copia “vergine” di joomla con solo le tabelle del core!
Bene ora carichiamo (io ho prima caricato la versione base di joomla! che funzionava in locale sul mio host e successivamente inserito con filezilla ,senza sovrascrivere, la mia versione personalizzata già installata in locale) la nostra copia personale di joomla via ftp sul nostro host.
A questo punto utilizziamo i tool del nostro servizio hosting (altervista o anche netsons li offrono gratuitamente),quindi apriamo phpmyadmin e selezioniamo il nostro database. Una volta selezionato tutto cancelliamolo!
Ora clicchiamo su Importa ed importiamo i due database che avevamo esportato prima …et voilà! Tutto dovrebbe funzionare,gli utenti protranno tornare ad iscriversi e loggarsi!
Conclusione :
Questa guida nasce da un mio problema personale ed ha funzionato seguendo i passi descritti,non sono sicuro funzioni anche seguendo modalità e tempi diversi,anche se credo che per le installazioni sull’host sia indifferente,l’importante è “pulire” rozzamente le tabelle come vi ho spiegato. Spero che almeno per qualche principiante sia utile! Ho perso molti giorni dietro a questo errore senza trovare nessuna spiegazione!

Non ci sono commenti
Non ci sono commenti per questo articolo