Szukaj…


Kroki, aby ręcznie przenieść projekt Symfony 2 do hostingu

Zależy to od rodzaju hostingu:

  1. 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'. 
    
  2. Załóżmy, że masz na sobie foldery hostingowe youdomain/public_html , więc w public_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 folderu web w folderze youdomain . Wszystko z folderu web przesłać do folderu public_html .

  3. Sprawdź CHMOD dla folderów app/cache i app/logs , powinien mieć dostęp do zapisu.

  4. 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

  5. Teraz powinieneś użyć youdomain.com/index zamiast youdomain.com/app_dev.php/index , którego używasz lokalnie. Jeśli witryna nadal nie działa, możesz otworzyć plik web/config.php i znaleźć kod, w którym wykonuje się sprawdzenie adresu IP, znajdziesz tam tylko adres IP 127.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śli config.php pokazuje, że wszystko jest w porządku, ale nadal nie działało, możesz włączyć app_dev.php celu debugowania: otwórz app/app_dev.php i swój adres IP w taki sam sposób jak w config.php . Teraz możesz uruchamiać skrypty lokalnie, używając app_dev.php .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow