[SF2][Symfony][Symfony2]Błąd 404 w środowisku produkcyjnym, Nie znajduje pliku app.php |
[SF2][Symfony][Symfony2]Błąd 404 w środowisku produkcyjnym, Nie znajduje pliku app.php |
15.05.2015, 13:00:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Witam,
Zaczynam naukę Symfony 2,korzystając z ksiazki Włodzimierza Gajdy Symfony 2 od podstaw. Próbuje korzystać z wersji 2.0.10, która była jednym z przykładów na ftp. Mam problem z tym. W środowisku developerskim wszystko działa, ale kiedy próbuje uruchomić strone w środowisku produkcyjnym wyświetla mi bład 404, czyli nie może odnaleźć pliku app.php. nawet jak wpisuję dokładną ścieżkę. Błąd 404 nie pochodzi z frameworka tylko bezpośrednio z przeglądarki. Problem rozwiązany: W pliku app.php w linijce:
Zmieniłem z false na true i zaczęlo działać. Od razu zadam pytanie dla pewności, bo wcześniej myslałem że parametr boolowski oznacza włączenie komentarzy diagnostycznych (Tak pisze w książce). Teraz się okazało że odpowiada za włączenie środowiska. To jak jest w końcu? Ten post edytował Crash89 15.05.2015, 13:23:10 |
|
|
15.05.2015, 14:52:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
Parametr pierwszy okresla środowisko czyli 'prod' czy 'dev' kolejny parametr określa czy kod ma być debugowany.
Poprawnie powienies do testów korzystać z debugera wchodząć z pliku app_dev.php, a aplikacje produkcyją pozostawić false(jak jest domyslnie). Ten post edytował prz3kus 15.05.2015, 14:53:07 |
|
|
16.05.2015, 09:17:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Dzięki za odpowiedź.
Jeszcze zadam pytanie, w jaki sposób pobrać wersję 2.3 lub 2.6 ze strony symfony? Wpisuję do konsoli to co tam pisze, ale zwraca mi komunikat że "xsl already used" i w pliku pisze: Komputer docelowy odmawia połaczenia. Próbowałem pobrać wersję z githuba, jakąkolwiek (released), ale tam wszystkie wersje mają tylko katalog src, pozbawiony reszty. Zawartość pobranego pliku: Warning: readfile(https://symfony.com/installer): failed to open stream: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. in Command line code on line 1 Call Stack: 0.0010 116896 1. {main}() Command line code:0 0.0010 117000 2. readfile() Command line code:1 |
|
|
18.05.2015, 01:50:22
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2015 Ostrzeżenie: (0%) |
Tu masz link do polskiej dokumentacji symfony2 Symfony2
żeby używać srodowiska prod (app.php) należy wyczyścić cache poleceniem Kod app/console cache:clear --env=prod i nadać ponownie prawa zapisu do plików app/cache/ i app/logs/Karzda zmiana żeby była widoczna w środowisku prod wymaga powyższych czynności. Do zadań programistycznych preferowane jest srodowisko dev. Ten post edytował karas77 18.05.2015, 01:56:50 |
|
|
18.05.2015, 07:57:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
Dzięki za odpowiedź. Jeszcze zadam pytanie, w jaki sposób pobrać wersję 2.3 lub 2.6 ze strony symfony? 0.0010 117000 2. readfile() Command line code:1 Masz od wuja bo nie chce mi sie tlumaczyc jak sciagac poczytaj o composer.phar jak aktualizować sowje pakiety, a poniżej zip do najnowszej wersji(a osobiście polecam linuxa ) https://mega.nz/#!hNtX1IrC!VQ2qcXtR...iSBpBx_hE5yDIv4 |
|
|
18.05.2015, 14:41:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Masz od wuja bo nie chce mi sie tlumaczyc jak sciagac poczytaj o composer.phar jak aktualizować sowje pakiety, a poniżej zip do najnowszej wersji(a osobiście polecam linuxa ) https://mega.nz/#!hNtX1IrC!VQ2qcXtR...iSBpBx_hE5yDIv4 Dzięki za plik! Ten post edytował Crash89 18.05.2015, 14:41:47 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 12:06 |