Bonjour à tous.
Je rencontre un problème très étrange avec des applications Symfony 6. Dans mon environnement de dev, j'arrive à voir le profiler (debug bar) tout en bas de ma page. Et lorsqu'il y a des erreurs, je les vois (dans la page d'erreur avec l'en-tête en rouge).
Mais lorque mon application est sur un serveur distant et que la variable d'environnement APP_ENV=dev, le profiler s'affiche bien mais lorsqu'il y une erreur, la page d'erreur en mode dev ne s'affiche pas. En lieu et pace, j'ai plutôt une page blanche qui s'affiche.
Certains me diront que en prod, il ne faut pas mettre APP_ENV=dev, je le sais très bien. C'est juste pour savoir qu'est ce qui me marche pas en ligne (alors que chez moi le code s'exécute très bien).
Voici le web_profiler.yaml
when@dev:
web_profiler:
toolbar: true
intercept_redirects: false
framework:
profiler:
only_exceptions: false
collect_serializer_data: true
when@test:
web_profiler:
toolbar: false
intercept_redirects: false
framework:
profiler: { collect: false }
Je viens de trouver. Il manquait des fichiers dans le dossier assets à la racine du projet que j'avais mis dans --excluse de la commande rsync
Le problème peut venir de la configuration serveur, qui intercepte les erreurs et les traites.
Tu peux consulter : https://symfony.com/doc/current/deployment.html et https://symfony.com/doc/current/setup/web_server_configuration.html pour savoir comment configurer le serveur web !