Pierwszy sposób.
1. Dostawcy hostigu oferują wybór głównego publicznego folderu. Ustawiasz ścieżkę na 'web' lub 'public', zależnie od wersji Symfony.
2. Edytujesz informacje zawarte w pliku parameters.yml na parametry twjego serwera tj. loginy, hasła
Drugi sposób:
1. W pliku composer.json musisz podmienić
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin",
"symfony-var-dir": "var",
"symfony-web-dir": "web",
"symfony-tests-dir": "tests",
"symfony-assets-install": "relative",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": null
}
"symfony-web-dir": "web" na "symfony-web-dir": "public_html"
W przypadku jeśli główny folder to public_html,
2. W pliku config.yml musisz podmienić wszystkie ścieżki z 'web' na 'public_html', jeżeli masz coś podmienić. Może masz jakieś parametry.
3. Podmieniasz zawartość pliku parameters.yml
Serwer sobie poradzi, jak naprowadzisz go na główny folder publiczny. Jak nie znajdzie index.php to będzie szukał app.php
Ten 'public_html' to tak jakby 'web' lub 'public'
W Symfony 4. oprócz parameters.yml, musisz edytować także .env