Saltar al contenido

«Failed to start the session: already started by PHP» al cargar una ruta en Symfony

26 de julio de 2022 1 min de lectura
Failed to start the session: already started by PHP symfony

Estás cargando una ruta de tu proyecto en Symfony y te aparece el siguente error de PHP: Failed to start the session: already started by PHP.

El principal motivo de este error es que las sesiones de Symfony son incomptabiles con la directiva «session.auto_start=1» del archivo de configuración php.ini. Por ello, para arreglar este error y evitar que te vuelva a aparecer, tendrías que poner el valor de esta directiva en 0 en tu servidor web o en el archivo .htaccess.

En Symfony, se puede agregar el archivo php.ini a la raiz del proyecto poniendo el valor de la directiva. Esto lo que hará será sobreescribir el parámetro por el que hay configurado en el servidor de tal manera que no hace falta que edites el archivo de configuración php.ini de tu servidor.

Recuerda reiniciar el servidor web después de hacer el cambio.

Si tras seguir estas indicaciones sigues sin poder corregir el error de PHP, pásate por nuestro foro y pregúntanos.