Szukaj…
Kroki, aby ręcznie przenieść projekt Symfony 2 do hostingu
Zależy to od rodzaju hostingu:
Jeśli masz konsolę SSH, możesz to zrobić na hostingu po kroku 2, a jeśli nie, to zrób to lokalnie: uruchom polecenie
php app/console cache:clear --env=prod'.
Załóżmy, że masz na sobie foldery hostingowe
youdomain/public_html
, więc wpublic_html
muszą znajdować się wszystkie pliki internetowe. Musisz więc przesłać wszystko z projektu Symfony (foldery:app
,src
,vendors
,bin
; pliki:deps
,deps.lock
), z wyjątkiem folderuweb
w folderzeyoudomain
. Wszystko z folderuweb
przesłać do folderupublic_html
.Sprawdź CHMOD dla folderów
app/cache
iapp/logs
, powinien mieć dostęp do zapisu.Jeśli w pliku public_html nie ma pliku .htaccess, utwórz go i dodaj do niego taki kod: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess
Teraz powinieneś użyć
youdomain.com/index
zamiastyoudomain.com/app_dev.php/index
, którego używasz lokalnie. Jeśli witryna nadal nie działa, możesz otworzyć plikweb/config.php
i znaleźć kod, w którym wykonuje się sprawdzenie adresu IP, znajdziesz tam tylko adres IP127.0.0.1
. Dodaj swój obecny adres IP do tej listy i prześlij nową konfigurację na serwer. Następnie możesz otworzyć ścieżkęyourdomain/config.php
i sprawdzić, co jest nie tak. Jeśliconfig.php
pokazuje, że wszystko jest w porządku, ale nadal nie działało, możesz włączyćapp_dev.php
celu debugowania: otwórzapp/app_dev.php
i swój adres IP w taki sam sposób jak wconfig.php
. Teraz możesz uruchamiać skrypty lokalnie, używającapp_dev.php
.