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 }

2 réponses


youstra
Auteur
Réponse acceptée

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 !