Ho un sito che utilizza delle variabili di sessione.
Funzionava tutto bene, poi (mannaggia a me) ho deciso di spostare i file di sessione in un'altra cartella (prima erano in /tmp che è pubblica su un host shared Aruba).
Allora uso:
Codice PHP:
session_save_path('/nomecartella/');
session_start();
Anche questo funziona.
L'unica cosa che mi dà problemi, a questo punto, è che ho delle chiamate AJAX a dei files php che chiamano session_start e invariabilmente questi mi sputano fuori:
codice:
Warning: session_start() [function.session-start]: open(/nomecartella/sess_52bb972f1083e6ffaa121d0d0c11d655, O_RDWR) failed: No such file or directory (2) in ......../pagina.php on line 22
e poi
codice:
Warning: Unknown: open(/nomecartella/sess_52bb972f1083e6ffaa121d0d0c11d655, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/sessionfiles) in Unknown on line 0
La cartella esiste, ha permessi 777, i file vengono scritti e le variabili di sessione vengono lette. Insomma tutto funziona. E allora perchè mi scrive questi warnings????