webprofilerbundle debug bar php symfony profiler

php - webprofilerbundle - symfony debug toolbar



El generador de perfiles Symfony arroja 404 (5)

A menudo es un problema con el suscriptor / oyente del evento. Prueba ejecutar

console debug:event

Y busca errores

Creé un nuevo proyecto en Symfony y recibo un aviso de error en cada sitio:

Se produjo un error al cargar la barra de herramientas de depuración web (404: no encontrado).
¿Quieres abrir el generador de perfiles?

Cuando abro el generador de perfiles hay un mensaje

Token no encontrado
Token "59942c" no se encontró en la base de datos.

¡Además, en el directorio de caché, el directorio de perfiles está vacío! Revisé los permisos y son correctos. Probé el cache:clear y eliminar el caché manualmente, pero eso no ayudó.


Este es un error conocido en el generador de perfiles. Desde Symfony 2.4, el perfilador que persiste en los datos utilizados por el WDT es lo último que hace Symfony.

La alerta que ve significa que el generador de perfiles no ha podido encontrar el token solicitado en los 2500 ms permitidos. Sin embargo, si hace clic en Aceptar en la alerta, debe redireccionar al generador de perfiles y averiguar qué es exactamente lento.


Esto generalmente ocurre si el directorio de caché no está configurado correctamente para permitir que el usuario de los servidores web escriba datos en ellos.

Bajo Linux, generalmente usaría esto para el desarrollo:

php app/console --env=dev cache:clear php app/console --env=dev cache:warmup chmod -R a+rwX app/cache/ setfacl -Rm g:www-data:rwX app/cache/ setfacl -Rm g:dev-user:rwX app/cache/

Esto garantiza que se crearán todos los directorios necesarios y luego se le asignarán los permisos necesarios. Si no tiene ACL habilitada, omita los comandos setfacl .

OFC, reemplace www-data con el nombre de usuario de su servidor web y dev-user con su nombre de usuario.


Tuve el mismo problema después de actualizar 2.6 -> 2.8 en un proyecto de 2.4 años. useMicrosecondTimestamps un error de useMicrosecondTimestamps con la capa del nodo. Se corrigió mediante nuking rm -r app/cache/* . El método de @marenkay no eliminó el caché del servidor node-php.


Tuve el mismo problema después de actualizar Symfony 2.3-> 2.6. Después de actualizar web/app_dev.php , solucionó el problema. Creo que necesitas Debug::enable(); línea.