jmueller17 / Aixada

Aixada helps self-managed consumption cooperatives to organize their flow of products, money, and information.
Other
33 stars 37 forks source link

Error PHP message: PHP Warning: session_start() en primera instalación #297

Closed japonsm closed 2 years ago

japonsm commented 2 years ago

Buenas noches,

Estoy arrancando una instalación de Aixada en un servidor VPS, para evaluar si puede servir para la gestión de la Asociación de Consumo Responsable La Masia, de Vacarisses (BCN), a la que pertenezco.

Entiendo que este apartado de Issues normalmente se reserva a recoger bugs y propuestas de mejora de código, pero me encuentro ante un error que no consigo aclarar, y no he visto ningún otro foro de soporte.

Creo que he realizado correctamente la carga de los archivos, así como la creación de la base de datos. Se ejecuta correctamente el proceso lanzado por \install.php, según el mensaje de validación que se muestra en pantalla a su finalización. Sin embargo, ya en la pantalla de login, tras introducir los datos (admin/admin), no se llega a entrar en la aplicación, quedando en la url https://japonsm.info/aixada/login.php?originating_uri=/aixada/index.php. No aparece ninguna indicación de error en pantalla.

En el log del VPS se muestra este registro: AH01071: Got error 'PHP message: PHP Warning: session_start(): open(/var/lib/php/sessions/sess_kitjlpnc7ba07tjiikcq1pktqh, O_RDWR) failed: No such file or directory (2) in /var/www/vhosts/japonsm.info/httpdocs/aixada/php/utilities/general.php on line 48PHP message: PHP Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/vhosts/japonsm.info/httpdocs/aixada/php/utilities/general.php on line 48', referer: https://japonsm.info/aixada/login.php?originating_uri=/aixada/index.php

Parece que se trata de un problema de lectura/escritura de los datos de la sesión, pero no veo qué otra configuración solventaría el fallo.

Agradeceré cualquier idea sobre el origen del problema.

Saludos, José Antonio Pons

japonsm commented 2 years ago

Hola,

Me respondo a mi mismo, ya que el proveedor del VPS me ha sugerido la página de la documentación de Plesk donde encontrar la solución.

Al parecer, aunque esté definida la variable session.save_path en la configuración, es posible que no exista la carpeta en el servidor. Así que hay que entrar por SSH crearla y configurar derechos.

Aquí la info de Plesk: https://support.plesk.com/hc/en-us/articles/213933205-Website-hosted-in-Plesk-is-displayed-incorrectly-shows-503-Internal-Server-Error-or-returns-a-PHP-warning-Failed-to-read-session-data