Accesso negato all'amministrazione
Salve a tutti. Purtroppo ho un grave problema con il mio sito web in Drupal.
Dopo qualche giorno che non vi accedevo come admin, sono tornato sul sito per aggiornarlo, ma al momento del login, seppur inserendo username e password corrette (ne sono certo, sono corretti!), ricevo il seguente messaggio:
Accesso negato
Non sei autorizzato ad accedere a questa pagina.
E di conseguenza non riesco ad accedere all'amministrazione del sito!
Sarebbe un dramma dover reinstallare da zero il sito, perchè ci avevo lavorato molto fino ad adesso.
Premetto che admin (cioè io) è l'unico utente del sito, ed ovviamente ne è l'amministratore.
Vi chiedo aiuto in ginocchio, sarebbe tragico se non riuscissi a sistemare il problema!
Grazie.
Risposte
Prova prima a svuotare la
Prova prima a svuotare la cache e ricostruire i menù/permessi con una soluzione tipo http://drupal.it/node/6374#comment-3478.
Per caso è stato fatto un aggiornamento della versione php nel tuo server o hai aggiornato dei moduli recentemente? Se sì quali?
Grazie per avermi risposto.
Grazie per avermi risposto. Ho provato a seguire la procedura da te indicatami, ma purtroppo non ha avuto alcun effetto.
Non mi risulta di aver fatto alcun aggiornamento di php di recente, ne di aver aggiunto nuovi moduli.
Tuttavia sono comunque riuscito ad accedere all'amministrazione del sito da un'altro pc, dove pur con lo stesso username e password non mi da problemi.
Ora provo a controllare le impostazioni di php sul locale e cercare se il problema sta lì.
Nel frattempo ti ringrazio se ti viene in mente qualche altra soluzione.
Quindi cambiando postazione
Quindi cambiando postazione riesci a loggarti correttamente.. Sulla tua postazione che browser utilizzi? Hai provato ad usarne eventualmente uno alternativo e a loggarti al sito per vedere se ti dà lo stesso problema?
Grazie per la disponibilità
Grazie per la disponibilità blackice.
Per accedere ho provato ad utilizzare sia Chrome che Internet Explorer, ma il problema è comunque identico.
Comunque ho scoperto una cosa interessante. Ho notato di non riuscire a loggarmi correttamente anche su un'altro sito (http://carta.ilgazzettino.it/LeggiGiornale.php?ut=R), e guardacaso anche li l'autenticazione sembra avvenire in php. Ho provato allora ad avviare apache configurato con php e mysql sul mio pc locale (a scanso di equivoci preciso che il sito con drupal non è sul locale con apache ma su aruba in hosting linux+mysql)ed ho notato che il servizio non si avvia.
A questo punto mi sorge il dubbio che il mio sistema possa avere qualche problema con l'interpretazione di php.
Ho XP con SP3, e sinceramente un problema di questo tipo è il primo che sento.
Ora provo a disinstallare il sistema wamp, fare un po di pulizia e reinstallare apache intanto senza php, per vedere se si avvia il servizio ed avere la conferma che il problema sta li.
Vediamo un pò: -
Vediamo un pò:
- l'autenticazione che avviene online (sia essa fatta tramite PHP, ASP o qualsiasi altro linguaggio) non è correlata al fatto che il servizio apache locale non parte: è il server remoto che interpreta ed esegue il codice e non il tuo sistema locale/browser.
- può invece essere una questione di cookies di sessione bloccati. Per caso hai installato/cambiato le impostazioni/aggiornato un antivirus o suite di protezione internet?
Mi sembra che qui il problema
Mi sembra che qui il problema debba essere preso in chiave più generale.
Avendo problemi di login anche su un'altro sito, e non riscontrando lo stesso problema su un pc diverso, è evidente che il problema non è di Drupal, ma deve essere nel mio pc. Non ho assolutamente toccato antivirus ne firewall e non credo che il problema possa essere quì (probabilmente l'Antivirus che ho, Avira, avrà fatto degli aggiornamenti del database ultimamente, ma non credo che vi possa essere un nesso). Per avere la certezza comunque ho anche provato ad arrestare il firewall e loggarmi, ma evidentemente il problema non era quello.
Lo so che l'autenticazione che avviene online non è correlata servizio apache locale, ma il mio discorso di prima era per mostrare la controprova.
Apache con php mi era sempre funzionato prima che mi accorgessi di avere questi problemi, ed ora invece non parte più. Cosa più interessante è stato però scoprire che tolto da apache il modulo che faceva riferimento a php il servizio ripartiva. Cioè, apache con php non va, senza funziona. E preciso che recentemente non ero andato a modificare alcuna impostazione del mio sistema wamp che era sempre andato perfettamente.
Quello che voglio dire è che se su due "applicazioni" distinte e assolutamente separate tra loro (l'autenticazione via web e il servizio apache), ho dei problemi con il php, evidentemente potrebbe esserci una sola causa comune.
E' possibile che il pc possa aver dei problemi nell'interpretazione\esecuzione del php?
Per una qualsiasi pagina PHP
Per una qualsiasi pagina PHP a cui accedi, che risiede su un server remoto, il tuo computer attraverso il browser non legge altro che HTML (ed eventualmente Javascript, Flash etc...). Non esegue o interpreta alcun codice PHP.
Dato che localmente il servizio Apache non si avvia e hai notato che non avvia a causa del PHP, probabilmente dovrai rivedere la configurazione. Per sapere che cosa causa il problema prova a vedere il log degli errori di apache (cercalo in Programmi\Apache Software Foundation\ApacheX.X\logs\error.log o nella directory di installazione di Apache che hai scelto).
riprovando a reinstallare
riprovando a reinstallare apache, php e mysql adesso funziona (strano però che precedentemente con la configurazione che avevo sempre utilizzato ad un certo punto nonn andasse più).
Tuttavia resta da capire che problema ci sia con drupal. Sinceramente non saprei più cosa guardare. Per adesso riesco a lavorare da un'altro pc, quindi il problema non è urgente, anche se scoccia abbastanza.
Se mai un giorno riuscirò a trovare il problema lo comunicherò.
Grazie intanto del supporto datomi fin qui.