Symfony2: Zugriff auf dieselbe Route in der Produktion wie in der Entwicklung

8

Ich entwickle eine kleine Anwendung mit Symfony2. Ich kann in meiner Entwicklungsumgebung auf alle Routen ohne Probleme zugreifen:

Ссылка ("symfony" ist in meiner hosts-Datei enthalten, um zu localhost aufzulösen)

Sobald ich jedoch versuche, in der Produktionsumgebung darauf zuzugreifen, erhalte ich nur eine 404-Fehlerseite:

Ссылка

  

Hoppla! Ein Fehler ist aufgetreten   Der Server hat "404 Not Found" zurückgegeben.   Etwas ist kaputt. Bitte senden Sie uns eine E-Mail an [email] und lassen Sie uns wissen, was Sie taten, als dieser Fehler auftrat. Wir werden es so schnell wie möglich beheben. Wir entschuldigen uns für etwaige Unannehmlichkeiten.

Muss ich etwas ändern / tun, bevor ich meine Anwendung in der Produktion sehen kann? Ich habe keine Kerndateien (Kernel / Bootstrap / App-Dateien usw.) durcheinander gebracht. Ich verwende Release Candidate 3.

    
Jeremy Hicks 08.07.2011, 22:22
quelle

1 Antwort

16

Wie Crozin bereits in seinem Kommentar erwähnt hat, müssen Sie den Cache neu aufbauen, um Ihre Änderungen sehen zu können. Sie müssen den Produktionscache jedes Mal neu erstellen, wenn Sie etwas in der Konfiguration, im Routing oder in den Vorlagen ändern. Der sicherste Weg dazu ist die Verwendung von php app/console cache:clear --env=prod --no-debug (da CLI im Entwicklungsmodus ausgeführt wird, wobei das Debuggen standardmäßig aktiviert ist).

    
Ondrej Slinták 16.10.2011, 18:51
quelle