Non funziona l'accesso...di punto in bianco...

12 contenuti / 0 new
Ultimo contenuto
Non funziona l'accesso...di punto in bianco...

Salve, ieri sono andato come al solito sul sito, e ho visto che non funzionava, cioè anche l'home page che non c'entra niente con drupal, ma è in html, non funzionava, forse qualche problema con il server, mi diceva pagine non disponibile...

Ora il problema è che funziona di nuovo tutto, ma non funziona bene il db credo...vi spiego il problema:
Faccio il login e mi riconosce, mi apre anche il menu admin, e come per admin, per tutti gli utenti, solo che non appena clicco su qualche cosa, e navigo nel sito, automaticamente mi fa il logout e mi dice, per esempio se clicco sul menu amministra, ACCESSO NEGATO, devo quindi rieffettuare il login ogni qualvolta nagivo tra le pagine...il problema più grande è che così non mi fa inserire pagine, argomenti, commenti, sondaggi...non mi fa fare niente, posso vedere il sito solo da anonimo...

Come faccio a risolvere?! Puo dipendere dal server e aspetto qualche giorno in attesa che si risolva, oppure drupal ha autonomia e da solo si distrugge!?

Grazie a tutti per le risposte!

Su quale hosting hai il problema?
Prova a inserire questa riga alla fina della pagina index.php e vedi se risolvi il problema:
session_write_close();
eventualmente facci sapere se la soluzione funziona o non va bene :D

Ciao
Mavimo
______________
Website

Ciao
Marco
--
My blog
Working at @agavee

Ho l'hosting con serverplan, ma in 4 anni non ho mai avuto questo problema...

Quindi inserendo questa stringa dovrebbe funzionare?! Ok, ci provo e speriamo che vada bene...la cosa che non mi spiego è come faccia da solo a non funzionare!...ho parlato con i tizi di serverplan e mi hanno detto che non hanno fatto manutenzione...

ok ora cambio e vi faccio sapere

grazie

Ma chè...anche con la stringa non va...praticamente non appena navigo mi fa il logout e quindi non posso inserire neanche nuovi contenuti....

Aiuto!

Strano, anche io avevo avuto lo stesso problema (uso netsons.org) ma avevo risolto inserendo quella stringa al termine del file index.php (prima che si chiudesse il tag di PHP ?> )
Ciao
Mavimo

PS: molte persone avevano lo steso problema, prova a vedere nel forum di Drupal.org.

______________
Website

Ciao
Marco
--
My blog
Working at @agavee

Vi incollo pari pari il contenuto del mio index.php

<?php
// $Id: index.php,v 1.90 2006/01/27 18:51:51 dries Exp $

/**
* @file
* The PHP page that serves all page requests on a Drupal installation.
*
* The routines here dispatch control to the appropriate handler, which then
* prints the appropriate page.
*/

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();
switch ($return) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
case MENU_SITE_OFFLINE:
drupal_site_offline();
break;
default:
// Print any value (including an empty string) except NULL or undefined:
if (isset($return)) {
print theme('page', $return);
}
break;
}

drupal_page_footer();

MAI MODIFICATO! Quello dell'istallazione che per oltre 2 mesi ha funzionato benissimo...bo...non so che fare...

Ma porca puttana ladra non mi spiego come caspita possa succedere una cosa simile da sola! Nessuno ha fatto niente, come è possibile?! Mah...

mica detto che nessuno ha fatto niente... semplicemente non si sa chi a fatto cosa :D
Per esempio se i server aggiornano automaticamente Apache (per esmpio se sono server linux tramite i repository ufficieli della distribuzione che usano) potrebbero esserci stati dei cambiamenti di sicurezza che portano al "malfunzionamento" anche se alla fin fine gli utenti non fanno nulla (fa tutto il server in automatico, appunto).

Quì di seguito il ctenuto del mio file index.php (4.7.X)

=========================================
<?php
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();
switch ($return) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
case MENU_SITE_OFFLINE:
drupal_site_offline();
break;
default:
// Print any value (including an empty string) except NULL or undefined:
if (isset($return)) {
print theme('page', $return);
}
break;
}

drupal_page_footer();

session_write_close();
=========================================

Mi sembra abbastanza simile, devi solo aggiungere l'ultima riga di codice (a meno che l'ahi aggiunt, e visto che non funzionava l'hai tolta).

Ciao
Mavimo
________________________
Website

Ciao
Marco
--
My blog
Working at @agavee

ho riferito il problema a serverplan... in effetti ho il piano con linux...quindi secondo te potrebbe dipendere da un aggiornamento di Apache?!

Ho risolto aggiornando non solo index.php, ma anche session.inc...non so come ma ho risolto! Grazie a tutti lo stesso!

...e grazie Mavimo...

Di nulla!
Cosa hai modificato di session.inc? Non è che se lo scopri lo indichi così anche ad altri può tornare utile? Ne approfitto anche per segnalare che il problema deriva dall'incompatibilità con PHP 5.2 (mi pare ) indicazioni più precise le trovate qui.

Ciao e buona serata!

Mavimo
_____________
Website

Ciao
Marco
--
My blog
Working at @agavee

Clicca qui

Ho modificato aggiungendo le stringhe dove c'è scritto più e togliendo quelle col meno...ma cmq ho dovuto modificare anche index.php aggiungendo session_write_close() alla fine...

Enjoy!