Errore in Zend_Session

Ogni tanto, in maniera apparentemente random, ho questo errore:

Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session::start() - C:\www\progettoportale\library\Zend\Session.php(Line:438): Error #8 session_start() [<a href='function.session-start'>function.session-start</a>]: ps_files_cleanup_dir: opendir(session) failed: No such file or directory (2) Array' in C:\www\progettoportale\library\Zend\Session.php:444 Stack trace: #0 C:\www\progettoportale\library\Zend\Session\Namespace.php(124): Zend_Session::start(true) #1 C:\www\progettoportale\models\layout\Layout.php(20): Zend_Session_Namespace->__construct('layout') #2 C:\www\progettoportale\index.php(48): models_layout_Layout::getActive() #3 {main} thrown in C:\www\progettoportale\library\Zend\Session.php on line 444

Tenete presente che nel bootstrap ho questa istruzione:

   //IMPOSTAZIONE DELLA CARTELLA DI SALVATAGGIO DEI DATI DI SESSIONE

   ini_set("session.save_path","session");

La directory 'session' esiste, sono in locale su windows.

Pensate che basta ricaricare la pagina per vederla comparire senza che di questo errore resti traccia...

Qualcuno ha qualche idea su cosa potrebbe essere ?

Ciao e grazie.

inviato 7 anni fa
dacdam
modificato 7 anni fa
X 0 X

Avevi già aperto una discussione simile qui giusto?

http://www.phpnews.it/forum/zend-framework/zend-session-errore/

Puoi provare a modificare il php.ini in modo tale da avere ad esempio:

session.save_path = C:\Web\session

Altrimenti prova ad indicare l'intera path della cartella session nell'istruzione che hai dato nel tuo bootstrap.

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Ho visto l'altra discussione.

Chiedo scusa: non mi ricordavo di averla già aperta.

Proverò come mi suggerisci, ma hai idea del perchè ?

risposto 7 anni fa
dacdam
X 0 X

Probabilmente viene inizializzato in maniera scorretta la cartella, a volte la riesce a trovare altre volte invece è come se non la trovasse, proprio perchè è una path "relativa", per cui immagino che inserendo la path completa alla cartella delle sessioni non si può sbagliare e non trovarla.

Se anche così saltano fuori errori allora si può anche ipotizzare che ci sia un problema nel filesystem o comunque nei dischi...

Ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda