Symfony 2: "Keine route gefunden für "GET /" - Fehler auf die neue installation
Ich versuche zu Beginn meiner Ausbildung von symfony 2 und begann mit tutorial. Eines der ersten Dinge, die ich versuchte zu installieren, symfony 2 und zu konfigurieren.
Wenn ich versuche, auf http://127.0.0.1:8000/, erhalte ich eine unvollständige Seite mit der folgenden Fehlermeldung:
FEHLER - nicht abgefangene PHP-Ausnahme Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Keine route gefunden für "GET /"" an /home/spectator/webprojects/cls/app/cache/dev/classes.php line 2059
Dinge, die ich bisher versucht habe:
- clearing-cache (
php app/console cache:clear --env=prod --no-debug
) - rekursiv ändern von Berechtigungen für Ordner cls (symfony 2 Ordner) zu
775
und sogar777
(für Diagnose Zwecke) - hinzufügen "/" route auf das routing.yml und routing_dev.yml
- neu installieren und
- re-chmod symfony 2.
- Neuinstallation würde wahrscheinlich bedeutet, dass Sie mindestens @2.7 version von Symfony. Wenn das stimmt dein routing sollte so konfiguriert sein, Anmerkungen standardmäßig, wenn Sie noch nicht geändert. Öffnen Sie Ihre DefaultController und Suche für
@Route()
annotation. - Ja, um genauer zu sein ist es v2.7.1. DefaultController? Ich kann nicht finden, diese Datei irgendwo in den "cls" - Ordner.
- Sie sollten ein Verzeichnis mit dem Namen
src
. Dies ist, wo Sie Ihre Bündel Holen Sie sich definiert. Im inneren sollten Sie Ihre Standard-bundle - wie von @2.6 oder @2.7 es heißtAppBundle
. Im inneren befindet sich ein OrdnerController
wo finden Sie Ihre DefaultController. - DefaultController.php ja, ja, ich fand es jetzt, thx. Ich werde es prüfen.
- Ich öffnete Sie einen Fehler für diese vor ein paar Wochen als es ziemlich irreführend für neue Benutzer nach der quick start Anleitung, um einen Fehler erhalten, als fast das erste, was Sie tun: github.com/symfony/symfony-docs/issues/5353
- BT643, vielen Dank für die Meldung ein bug zu Ihnen. Sie sind richtig auf dieser und ich kann es bestätigen mit der Erfahrung, wie Sie können siehe in diesem thread. Ich kam zu Ihrem Führer zu lernen, dieses framework und das erste, was ich zu tun habe, ist nicht zu code einige erste Proben nach bis zu ein paar Stunden Lesen, aber stattdessen bin ich Entsendung Fehlermeldungen und googeln zur Lösung. Ich hoffe wirklich, dass Sie es beheben werden und Neulinge haben es einfacher als ich. Jetzt habe ich herausgefunden, dass ich mich einfach zu Lesen, die Hälfte von tutorial, um zu wissen, wtf bin ich tun und wie kann man etwas, was Sie Durcheinander. Lernkurve lvl master erreicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen http://localhost:8000/app/example
Frischen installation hat keine Route für den root-Pfad "/"
ersten müssen Sie ein Standard-route
Bearbeiten Sie die routing.yml
app/config/routing.yml
erfahren Sie mehr in http://symfony.com/doc/current/book/routing.html
Die Standard-installation nicht mit einer default-route für "/".
Beispiel controller definiert eine route von
In der Vergangenheit, ein frisches Symfony-installation auch einige einfache demo-code erfahren Sie, wie sieht der Rahmen der Arbeit. Vor ein paar Monaten beschlossen wir, dieses Verhalten ändern, indem Sie den folgenden:
Wenn Sie die Symfony-Installer, sollten Sie das folgende tun:
symfony demo
Befehlsymfony new my_project
BefehlIch hatte das gleiche problem. Fügen Sie einfach
<?php
in den Anfang der Datei. Sieht aus wie wenn wir das nicht angeben, es s