Bonjour ,
Je travaille sur un projet symfony, et je suis totalement nouveau sur cette techno.
J'ai crée une route a qui j'ai assimilé une méthode qui est censée passer quelques parametres a une page html.
Le problème c'est qu'en local j'ai bien accès a la page en utilisant la route mais une fois en prod cette route ne fonctionne pas.
Alors je me demande s'il y'a un truc que je fais mal.
Quand je fais php bin/console debug:router
sur le projet en prod j'ai bien la route qui s'affiche mais j'arrive pas a y acceder( Erreur 404 : page non trouvable).
Ce que je veux
Je veux accéder a une route symfony qui est bien présente dans la liste des routes
Ce que j'obtiens
Une erreur 404 : page introuvable
Bonjour @StephaneL35,
Les autres routes sont dans le même controleur.
Il s'agissait bien évidemment d'un problème de cache sur l'environnement prod.Donc vider le cache etait une opération necessaire pour palier a ce petit problème.
Je l'ai résolu en faisant php bin/console cache:clear --env=prod
Merci a tous pour vos contributions.
Bonjour,
J'utilise Symfony version v4.26.11
le fichier .htaccess se trouve plutot dans le dossier web
Est-ce que le mod_rewrite est activé sur le serveur ?
Comment as tu déclaré ta route ? (Est-ce qu'on peut voir le controleur ?)
Est-ce que les autres routes sont accessibles ?
Le mod_rewrite est activé sur le serveur,
J'ai declaré la route en utilisant les annotations.
Comme ceci :
@Route("/test", name="planning_test", methods={"GET","POST"})
Le controleur est vraiment trop long , Mais je peux bien sur le mettre. Et les autres routes sont accessibles.
Je précise aussi qu'en local cette route fonctionne bien.
Bonjour,
Les autres routes sont dans le même controleur ?
As tu introduit des modifications qui nécessiteraient de vider le cache, peut être ?