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_htmlmuszą 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 folderuwebw folderzeyoudomain. Wszystko z folderuwebprzesłać do folderupublic_html.Sprawdź CHMOD dla folderów
app/cacheiapp/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/indexzamiastyoudomain.com/app_dev.php/index, którego używasz lokalnie. Jeśli witryna nadal nie działa, możesz otworzyć plikweb/config.phpi 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.phpi sprawdzić, co jest nie tak. Jeśliconfig.phppokazuje, że wszystko jest w porządku, ale nadal nie działało, możesz włączyćapp_dev.phpcelu debugowania: otwórzapp/app_dev.phpi swój adres IP w taki sam sposób jak wconfig.php. Teraz możesz uruchamiać skrypty lokalnie, używającapp_dev.php.