twojastara
5.06.2015, 13:59:52
Mam działający projekt Symfony, który chodzi na sererze lokalnym WAMP.
Przeniesienie go na inny komupter/serwer lokalny z nową wersją PHP, Apache, Mysql to po prostu przeniesienie katalogu z projektem?
Czy mój nowy serwer, php.ini będę musiał jakoś specjalnie konfigorować dla Symfony?
Damonsson
5.06.2015, 21:14:46
Możesz to zrobić po Bożemu, użyć GITa i Composera. Sklonować sobie projekt na serwer GITem i odpalić Composera, który Ci dociągnie wszystko czego brakuje i na końcu bodajże poprosi o nowe dane do MySQL itp.
Albo możesz to zrobić nie po Bożemu i skopiować sobie wszystkie pliki z projektem, ręcznie zaktualizować parameters.yml i się pomodlić, żeby zadziałało.
Specjalnie konfigurować php.ini nie musisz.
Forti
5.06.2015, 22:25:16
PRzygotuj środowisko produkcyjne:
- ustaw baze, parametry itp. takie jakie wymagane są na serwerze.
- skopiuj baze danych (sam schemat, dane obojętnie).
php app/console cache:clear --env=prod
php app/console assets:install --env=prod ( ja używam grunt, assety wywalam wraz z bundlem)
następnie nie otwieraj aplikacji w oknie przeglądarki! Tylko skopiuj całość na serwer
twojastara
16.09.2015, 11:56:48
Cytat(Damonsson @ 5.06.2015, 22:14:46 )

Możesz to zrobić po Bożemu, użyć GITa i Composera. Sklonować sobie projekt na serwer GITem i odpalić Composera, który Ci dociągnie wszystko czego brakuje i na końcu bodajże poprosi o nowe dane do MySQL itp.
Jaką komendę Composer (update?) miałeś na myśli? (wtedy udało się zrobić niepobożemu teraz chiałbym pobożemu)
Pyton_000
16.09.2015, 12:14:20
install
twojastara
17.09.2015, 12:29:35
a co z .gitignore wszędzie rozsianymi np w bundlach vendors. W ogóle domyślnie .gitignore w folderze głównym blokuje folder vendors/ . Naprawdę mam nie clonować vendors?
I cały projekt ważący jakoś 50 MB po klonowaniu (z vendors) ma 10MB.
To wszystko composer dociągnie?
----
edit: witryna po klonowaniu i composerowaniu chodzi z jednym zarzutem, może uda się nie otwierać nowego topicu.
Strony otwierają się tylko w srodowisku dev za wyjątkiem strony głównej:
.../web/ -chodzi
.../web/app_dev.php/ -chodzi
.../web/app_dev.php/ksiazka/ -chodzi
.../web/ksiazka/ - 404
.../web/app_dev.php/katalog/ -chodzi
.../web/katalog/ - 404
Pyton_000
17.09.2015, 12:53:31
http://symfony.com/doc/current/cookbook/de...ment/tools.htmlCzytałeś ?
Ogólnie w dokumentacji jest i o GIT i o deploy, może warto zacząć tam czytać?
twojastara
17.09.2015, 13:40:03
Cytat(Pyton_000 @ 17.09.2015, 13:53:31 )

http://symfony.com/doc/current/cookbook/de...ment/tools.htmlCzytałeś ?
Ogólnie w dokumentacji jest i o GIT i o deploy, może warto zacząć tam czytać?
to jest odpowiedź na mój post sprzed czy po edycji?
Pyton_000
17.09.2015, 14:24:51
A przeczytałeś ten link?
twojastara
17.09.2015, 15:21:35
jak to jest, że na polskich forach trzeba przy okazji odpowiedzi jeszcze lekko dop...lić. Na stackoverflow tego nie widzę.
Pyton_000
17.09.2015, 15:28:51
To idź na stackoverflow jak Ci się nie podoba.
Zrobiłes wszystko co w linku miałeś? Wykonałeś polecenia ?
Zamiast strzelać focha wystarczyło powiedzieć: "Tak widziałem tego linka wcześniej, wykonałem polecenia jednak dalej nie ma efektów"
Damonsson
17.09.2015, 15:33:34
Cytat(twojastara @ 17.09.2015, 16:21:35 )

jak to jest, że na polskich forach trzeba przy okazji odpowiedzi jeszcze lekko dop...lić. Na stackoverflow tego nie widzę.
Na stacku dostałbyś 5 minusów i closed
A co do pytań to poważnie w dokumentacji masz wyczerpany temat. GIT pomaga Ci w kopiowaniu bo wszystko niepotrzebne co będzie zaciągnięte przez composer m.in. cały Vendor jest w gitignore, a tak musiałbyś to ręcznie filtrować, co musisz kopiować, a co nie. Stąd sugestia korzystania z GITa.
EDIT: A co do niedziałania routingu zrób clear:cache --env=prod (dla produkcyjnego koniecznie) i po tym zdebuguj sobie routingi debug:router czy jest wszystko ok.
twojastara
17.09.2015, 15:58:15
(Czyli coś w stylu: "To wyjedź do tej Szwecji jak ci się w Polsce nie podoba. Nie będziesz nam mówił, że coś w Naszej Polsce jest nie tak."
Po to otwieram topic bo nawet nie wiem, że wdrażanie to całkiem poważna i nie prosta operacja. Nie czytałem o deployment bo na etapie otwierania topicu nie wiedziałem, że taka kwestia istnieje a nie z lenistwa, można było na to odpowiedzieć bez protekcjonalnej buty ("może warto zacząć tam czytać?").)
Wyczyściłem cache --env=prod (z resztą klonowalem projekt z czystym cache). debug:router w każdym route pokazuje to samo co dla route "/", który jako jedyny chodzi w produkcyjnym, więc rozumiem, że powinno być w porządku.
Name Method Scheme Host Path
index ANY ANY ANY /
popularne ANY ANY ANY /popularne
nowosci ANY ANY ANY /nowosci
A nie jest. Ciągle 404 dla produkcyjnego (popularne, nowości).
destroyerr
17.09.2015, 22:03:48
@twojastara postaraj się nie przypisywać innym złych intencji a będzie dobrze. Dokumentacje powinieneś przeczytać całą lub przynajmniej wiedzieć co się w niej znajduje.
Co do ostatniego problemu, to moim zdaniem konfiguracja serwera http stanowi tutaj problem. Oczywiście i to jest opisane w dokumentacji dla najpopularniejszych serwerów.
Damonsson
17.09.2015, 23:27:51
Szedłbym w tę samą stronę którą sugeruje @destroyerr.
Po stronie symfony jest wszystko ok z routingiem, a powiedz jeszcze skąd część URLa /web się u Ciebie bierze? Może w tym tkwi problem, jakiś niestandardowy htaccess jeśli używasz apache?
Co się dzieje dla?
/web/app_dev.php/popularne
/app_dev.php/popularne
/web/popularne
/popularne
A zwróć jeszcze uwagę na backslash na końcu czy nie dodajesz przypadkiem?
prz3kus
18.09.2015, 11:43:31
twojastara
27.09.2015, 19:20:12
ten sam sklonowany projekt działa bez problemu na serwerze firmy hostingowej.
Ale jednak wrzuciłem tam projekt gotowy, dociągnięty (composer:install) na moim komputerze i taki przesłany filezilla. Na serwerze firmy hostingowej nic nie robiłem, w związku z tym mam pytanie.
W jaki sposób miałbym użyć composer (composer:install) na serwerze współdzielonym zewnetrznej firmy hostingowej. Czy to w ogóle możliwe?
Pyton_000
27.09.2015, 21:03:19
Generalnie na shared hostingach nie da się używać composer.
Tu masz info z róznymi rozwiązaniami:
http://stackoverflow.com/questions/2089451...-shared-hosting
destroyerr
29.09.2015, 13:49:50
Cytat
Generalnie na shared hostingach nie da się używać composer.
To oczywiście jest spore uproszczenie a być może nawet kłamstwo skoro nawet w home.pl można używać composera.
Pyton_000
29.09.2015, 18:15:15
To że na home coś działa to tylko potwierdza moje stwierdzenie

Spróbuj odpalić composer na darmowych hostingach alb tych za 5zł/rok.
destroyerr
29.09.2015, 18:57:55
Cytat
To że na home coś działa to tylko potwierdza moje stwierdzenie wink.gif
No nie potwierdza.
Cytat
Spróbuj odpalić composer na darmowych hostingach alb tych za 5zł/rok.
Dobra, standardowe zachowanie. Napisałeś najpierw o współdzielonych a teraz piszesz o darmowych lub prawie darmowych.
Pyton_000
29.09.2015, 19:02:01
eee... to darmowe nie są współdzielone?
destroyerr
29.09.2015, 19:06:51
Ty tak serio? Napisałeś o współdzielonych, których podzbiorem są darmowe, a nie na odwrót. Podstawy arytmetyki zbiorów.
Pyton_000
29.09.2015, 19:14:56
Cytat(destroyerr @ 29.09.2015, 20:06:51 )

Ty tak serio? Napisałeś o współdzielonych, których podzbiorem są darmowe, a nie na odwrót. Podstawy arytmetyki zbiorów.
Zacytuję i pozostawię bez komentarza.
destroyerr
29.09.2015, 20:07:45
A proszę bardzo, cytuj sobie. Szkoda, że nie chcesz skomentować.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.