it-swarm.dev

Impossibile accedere a Joomla (fronte e retro) dopo lo spostamento del sito

Ho spostato un sito Joomla 1.5 in un altro provider di hosting con dominio diverso. Tutto funziona bene, tutte le pagine si caricano bene, ma non riesco ad accedere al pannello di amministrazione, non al front-end.

Il nome utente/la password sono OK, perché viene visualizzato un errore che indica che la password non è corretta se si digita senza senso, ma quando si digitano le credenziali corrette, non accade nulla al login back-end, mi viene semplicemente reindirizzato al modulo di accesso. Sul front-end, quando provo ad accedere, vengo reindirizzato alla homepage con un messaggio "Devi prima accedere".

Tutti i plugin di autenticazione sono abilitati nel database, ho controllato dato che sembra essere un errore comune e ho aggiornato il mio file configuration.php.

Ho pensato che il sito potesse avere problemi con le vecchie sessioni, quindi ho eliminato tutti i record nella tabella jos_session, che mi ha dato un messaggio informativo sul login back-end "La tua sessione è scaduta, accedi di nuovo", ma dopo aver provato ad accedere di nuovo , Vengo semplicemente reindirizzato alla pagina di accesso, senza alcun messaggio, come prima.

Qualcuno ha idea di dove guardare dopo? Sembra un problema di gestione delle sessioni, ma la gestione delle sessioni nel database sembra funzionare correttamente, la tabella è stata popolata di nuovo.

Grazie!

6
Martin Vrkljan

È difficile dire esattamente cosa non va, ma ecco un paio di cose che puoi provare (esegui il backup del tuo configuration.php e .htaceess file prima di apportare eventuali modifiche).

  1. Anche se dici che il tuo nome utente/password sono corretti, prova a creare un nuovo utente super amministratore seguendo questa guida .
  2. Quale versione di PHP/mySQL utilizza il tuo nuovo server? È lo stesso del vecchio host? È compatibile con Joomla 1.5 .
  3. Abilita la segnalazione degli errori impostando var $error_reporting = '32767'; nel configuration.php
  4. Abilita il debug impostando var $debug = '0'; nel tuo configuration.php file.
  5. Controlla il tuo .htaccess file (se esiste, rinominalo in .htaccess.old o qualcosa). In caso contrario, copia
  6. Abilita il livello FTP in configuration.php aggiungendo dettagli da un account FTP valido sul tuo server. In alcuni casi, una configurazione errata del server potrebbe limitare l'accesso a determinati file.

    var $ftp_Host = '127.0.0.1'; //This is the default localhost address reference. Your Web Host may have set this differently. 
    var $ftp_port = '21'; // Port 21 is the default FTP port on most operating systems, but may have been configured differently by your Host provider.
    var $ftp_user = 'your ftp username';
    var $ftp_pass = 'your ftp password';
    var $ftp_root = 'the absolute path of the directory that the ftp client should open within';
    $ftp_enable = '1'; Set to '1' to enable the FTP layer facility.
    
  7. Assicurarsi che tutti i file siano stati completamente trasferiti. Se possibile, ripetere il trasferimento utilizzando Akeeba Backup .

  8. Assicurati di avere l'ultima versione di Joomla 1.5. A meno che tu non abbia applicato hack core o modificato il modello predefinito, puoi scaricare ltima versione e decomprimerlo nella tua directory Joomla, sovrascrivendo tutti i file esistenti.
  9. Assicurarsi che l'utente del database disponga di tutti autorizzazione richiesta per eseguire Joomla.

    SELEZIONA, INSERISCI, AGGIORNA, ELIMINA sono effettivamente necessari per il normale utilizzo. Se vuoi installare nuovi componenti (che devono creare nuove tabelle) dovrai anche CREARE e DROP e forse ALTER (per i componenti che devono aggiornare le loro vecchie tabelle durante l'aggiornamento).

Sono solo un paio di idee dalla cima della mia testa. # 2 e # 3 potrebbero fornire informazioni importanti su qualsiasi errore.

Spero che questo aiuti un po '.

3
johanpw

È possibile che si verifichi un conflitto di reindirizzamento in cui la versione www dell'accesso amministratore reindirizza alla versione non www del sito Web o viceversa.

Prova ad accedere alla versione www del sito Web e alla versione non www del sito Web per vedere se c'è qualche differenza.

Controllare eventuali reindirizzamenti nel file .htaccess e assicurarsi che il parametro $ live_site (se impostato) sia impostato sulla versione www o non www corrispondente del sito Web.

Puoi anche provare a sostituire temporaneamente il contenuto di .htaccess con htaccess.txt (supponendo che tu abbia .htaccess abilitato) per ripristinare questo file sul valore predefinito e verificare se c'è un problema con il tuo file .htaccess.

2
Neil Robertson

Se hai provato tutto quanto sopra e non hai avuto gioia. Ecco un suggerimento.

Accedi a cPanel. Quando ottieni la sua dashboard, individua la sezione Database nel tuo cPanel.

Nella sezione Database si trova l'icona PHPMyAdmin. Fai clic sull'icona PHPMyAdmin che ti porta all'interfaccia PHPMyAdmin.

Dalla colonna di sinistra, fai clic sul nome del database associato al tuo sito Web Joomla.

Questo farà apparire tutti i nomi delle tabelle del database Joomla sul lato destro.

Individua la tabella XX_users, dove XX_ è il prefisso della tabella che hai usato.

Una volta che vedi XX_users, individua il tuo utente Admin tra i record utente visibili.

Una volta individuato l'utente amministratore, all'estrema destra, vedrai una casella di controllo, seleziona la casella di controllo.

Fai clic sull'icona a forma di matita o sul link Modifica. Il record dell'utente amministratore si aprirà nell'editor.

Individua il campo di immissione dei dati della password.

Elimina il suo contenuto usando il tasto backspace OR Seleziona il contenuto e premi il tasto Canc.

Quindi digitare la nuova password desiderata.

NOTA: sul lato sinistro immediato del campo di inserimento dati è presente una casella di riepilogo a discesa. Fare clic su DDLB e selezionare MD5 dall'elenco di opzioni disponibili. Questo è molto importante.

Fai clic su VAI.

Questo è tutto. Hai fatto.

Ora accedi a Joomla usando la nuova password e tutto dovrebbe funzionare bene.

2
Ivan Bayross