Ścieżki i foldery
Na hostingach PHP katalogiem głównym jest /var/www/[domena]/, a wszystkie pliki Twojej strony muszą być w folderze public_html, którego nie można zmienić.
Ścieżka do katalogu głównego na hostingach PHP to /var/www/[domain]/
Jeśli chcesz uzyskać dostęp do katalogu public_html, ścieżka będzie więc wynosić /var/www/[domain]/public_html/
Webroot / document root
Pliki i katalogi, które mają być wyświetlane na stronie internetowej, muszą być umieszczone w katalogu public_html, który musi znajdować się w katalogu głównym. Nie można tego zmienić.
Pliki umieszczone poza katalogiem public_html są niedostępne dla przeglądarki/odwiedzających.
Pliki startowe
Na hostingu PHP Twój plik startowy (plik, który ma być odczytany, gdy użytkownik odwiedza http://www.ditdomæne.dk) musi nosić jedną z następujących nazw:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Pliki są odczytywane w powyższej kolejności, więc te wymienione wcześniej mają wyższy priorytet niż pozostałe.
Pamiętaj, że w nazwach plików rozróżniana jest wielkość liter, więc Index.php nie jest tym samym co index.php.
Symfony
Symfony domyślnie używa katalogu public jako katalogu głównego (Document-Root), a nie public_html, jak to ma miejsce na naszych serwerach.
Musisz zmienić katalog public Symfony na public_html – jak to zrobić, opisano tutaj: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel domyślnie używa katalogu public jako katalogu głównego (DocumentRoot), a nie public_html, jak to ma miejsce na naszych serwerach.
Aby to rozwiązać, możesz albo zmienić konfigurację Laravel tak, aby używała katalogu public_html zamiast public, albo utworzyć tzw. symlink z public do public_html.
Symlink możesz utworzyć poleceniem ln -s public public_html przez SSH. Zwróć uwagę, że katalog public_html nie może być wcześniej utworzony w momencie tworzenia symlinka.
Artykuły z kategorii pomocy technicznej: PHP