symfony 2 voies à ne pas trouvés dans la production

J'ai routes, comme: /, /login /register, etc qui fonctionnent bien dans l'environnement de dev.

Au début, j'ai erreur 404 lorsque j'essaye d'accéder à mon site par le biais de app.php au lieu de app_dev.php

Puis j'ai suivi ce conseil et nettoyé le cache de mon navigateur.

Mais maintenant j'ai un écran vide en essayant d'accéder à des trajets enregistré comme app.php/ou de l'application.php/login.

J'ai trouvé ce message dans la prod.journal:

[2012-02-24 11:27:05] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /login" (uncaught exception) at /home/renat/www/ptracker/app/cache/prod/classes.php line 4564 [] []

Voici mon routage.yml:

PtrackerTasksBundle:
resource: "@PtrackerTasksBundle/Resources/config/routing.yml"
prefix:   /

PtrackerAuthBundle:
resource: "@PtrackerAuthBundle/Resources/config/routing.yml"
prefix:   /

de routage.yml dans AuthBundle:

homepage:
pattern:  /
defaults: { _controller: PtrackerAuthBundle:Default:index }

register:
pattern:  /register
defaults: { _controller: PtrackerAuthBundle:Default:register }

login:
pattern:  /login
defaults: { _controller: PtrackerAuthBundle:Default:login }

activate:
pattern:  /activate/{username}/{salt}
defaults: { _controller: PtrackerAuthBundle:Default:activate }

login_check:
pattern:  /login_check

de routage.yml dans TasksBundle:

tasks:
pattern:  /tasks
defaults: { _controller: PtrackerTasksBundle:Default:index }

tasks_add:
pattern:  /tasks/add
defaults: { _controller: PtrackerTasksBundle:Default:add }  

tasks_view:
pattern:  /tasks/view/{id}
defaults: { _controller: PtrackerTasksBundle:Default:view, id : null }  

tasks_change_responsible:
pattern:  /tasks/change_responsible/{id}/{responsible}
defaults: { _controller: PtrackerTasksBundle:Default:change_responsible, _format: json }  

tasks_change_status:
pattern:  /tasks/change_status/{id}/{status}
defaults: { _controller: PtrackerTasksBundle:Default:change_status, _format: json }    

tasks_edit:
pattern:  /tasks/edit/{id}
defaults: { _controller: PtrackerTasksBundle:Default:edit } 

Ce que j'ai oublié ou que je fais mal?

Ce n' php app/console router:debug -e=prod de sortie?
[RuntimeException] Impossible d'écrire dans le répertoire de cache (/home/renat/www/ptracker/app/cache/prod) Maintenant, il fonctionne avec les droits 777 🙂

OriginalL'auteur mennanov | 2012-02-24