Symfony 2: “Aucun itinéraire n'a été trouvé pour ”GET /" - erreur sur les frais d'installation
Je suis en train de commencer ma formation de symfony 2 et a commencé avec son tutoriel. L'une des premières choses que j'ai essayé était d'installer symfony 2 et de le configurer.
Lorsque j'essaie d'accéder à http://127.0.0.1:8000/, je reçois un incomplètes site avec l'erreur suivante:
ERREUR Uncaught Exception en PHP Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Aucun itinéraire n'a été trouvé pour "GET /"" à l' /home/spectator/webprojects/cls/app/cache/dev/classes.php ligne 2059
Choses que j'ai essayé jusqu'à présent:
- effacer la mémoire cache (
php app/console cache:clear --env=prod --no-debug
) - de manière récursive, le changement des permissions de dossier cls (symfony 2 dossier) à
775
et même777
(à des fins de diagnostic) - ajoutant "/" itinéraire de routage.yml et routing_dev.yml
- la réinstallation et le
- re-chmod symfony 2.
- Nouvelle installation serait le plus susceptible signifie que vous êtes en utilisant au moins @2.7 version de Symfony. Si c'est correct de votre routage doit être configuré pour utiliser les annotations par défaut si vous ne l'avez pas changé. Ouvrez votre DefaultController et de recherche pour
@Route()
annotation. - Oui, pour être plus précis, il est v2.7.1. DefaultController? Je ne trouve pas ce fichier n'importe où dans "cls" le dossier.
- Vous devriez avoir un répertoire nommé
src
. C'est là que votre bundles obtenir défini. A l'intérieur vous devriez avoir votre regroupement par défaut - comme de @2.6 ou @2.7 il est appeléAppBundle
. A l'intérieur, un dossierController
où vous pouvez trouver votre DefaultController. - DefaultController.php oui, je l'ai trouvé maintenant, thx. Je vais vérifier cela.
- J'ai ouvert un bug pour cela il y a quelques semaines que c'est tout à fait trompeur pour les nouveaux utilisateurs suivant le guide de démarrage rapide pour recevoir une erreur que presque la première chose à faire: github.com/symfony/symfony-docs/issues/5353
- BT643, merci pour le signalement d'un bug à eux. Vous avez raison sur ce point et je peux le confirmer avec l'expérience, comme vous pouvez le voir dans ce fil. Je suis venu à leur guide pour savoir ce cadre et la première chose que j'ai à faire est de ne pas le code de certains premiers échantillons après quelques heures de lecture, mais au lieu de cela je suis l'affichage des messages d'erreur et de googler pour la solution. J'espère vraiment qu'ils vont la réparer, et les nouveaux arrivants auront plus facile que je ne. Maintenant, j'ai trouvé par moi-même que je viens de lire la moitié de tutoriel pour savoir wtf je fais et comment les corriger quelque chose de ce qu'ils ont foiré. La courbe d'apprentissage lvl maître réalisé.
Vous devez vous connecter pour publier un commentaire.
Essayer http://localhost:8000/app/example
Frais d'installation n'a pas de routes pour le chemin de la racine "/"
vous devez d'abord définir une route par défaut
modifier le routage.yml
app/config/routing.yml
vous pouvez en apprendre plus dans http://symfony.com/doc/current/book/routing.html
L'installation par défaut de ne pas venir avec une route par défaut pour le "/".
L'exemple de contrôleur définit un itinéraire de
Dans le passé, une nouvelle installation de Symfony également inclus un simple code de démonstration pour apprendre comment le cadre de travail. Il y A quelques mois nous avons décidé de changer ce comportement par le texte suivant:
Si vous utilisez le Programme D'Installation De Symfony, vous devez effectuer les opérations suivantes:
symfony demo
commandesymfony new my_project
commandeJ'ai eu le même problème. Juste ajouter
<?php
dans le haut du fichier. Ressemble si l'on ne spécifie pas qu'il s