Recientemente actualicé a PHP 5.3 y desde entonces recibo mensajes de error (esporádicos) que indican que Apache (o puede ser el limpiador de los archivos de sesión) no tiene permisos para la carpeta donde se almacenan las sesiones.
Esto sucede al azar y no se puede reproducir con pasos exactos, lo que me llevó a suponer que es el limpiador de sesiones.
¿Alguien tiene alguna experiencia con tales errores?
El mensaje de error (que se dispara en la session_start()
línea) es:
ps_files_cleanup_dir: opendir (/ var / lib / php5) falló: Permiso denegado.
ls -ltr en el directorio de la sesión da:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
Dentro de este directorio, veo archivos de sesión propiedad de www-data, que es mi Apache, y la aplicación funciona bien. Lo que me hace preguntarme, ¿bajo qué usuario se ejecuta la sesión GC?