Partage
  • Partager sur Facebook
  • Partager sur Twitter

Route symfony inacessible en prod

Sujet résolu
18 janvier 2022 à 11:30:58

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 paramètres 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

-
Edité par ekemile 18 janvier 2022 à 11:32:56

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 12:44:19

Salut

Avec quelles URLs (complètes) accèdes-tu à ton projet en local et en distant ?

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 14:37:57

Salut, 

En local , j'accède au projet avec http://127.0.0.1:8000/planning/test et en prod c'est : https://portail-supervision.prodinfo.gca/planning/test

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 14:40:30

OK, tu utilises le "serveur du binaire Symfony" en local. Cependant, il te masque quelque chose que tu devras probablement faire pour que ça fonctionne en distant, si tu n'as pas accès à la console d'hébergement pour effectuer des réglages plus fins sur l'hôte virtuel.

Est-ce que tu as possibilité de faire des réglages pour l'hôte virtuel chez ton hébergeur ou pas ?

  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 16:19:13

Je crois que j'ai la possibilité de faire des reglages pour l'hote virtuel
  • Partager sur Facebook
  • Partager sur Twitter
18 janvier 2022 à 21:35:12

Dans ce cas, regarde du côté de la documentation officielle pour la mise en place d'un serveur web, tu y trouveras toutes les pistes nécessaires.

Mais comme dit ailleurs, si c'est juste une route qui n'est pas accessible alors que ça fonctionne pour les autres, c'est plus probablement un problème du cache de l'application.

-
Edité par Ymox 18 janvier 2022 à 21:36:55

  • Partager sur Facebook
  • Partager sur Twitter
19 janvier 2022 à 12:15:23

Bonjour @Ynox,

Il s'agissait bien évidemment d'un problème de cache sur l'environnement prod.Donc vider le cache était une opération nécessaire 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.

  • Partager sur Facebook
  • Partager sur Twitter