Stier og mapper
På PHP-webhoteller er rodmappen /var/www/[domæne]/, og alle filer til din hjemmeside skal placeres i public_html-mappen, som ikke kan ændres.
Stien til rodmappen på PHP-webhoteller, er /var/www/[domain]/
Hvis du skal have fat i public_html mappen vil stien derfor være /var/www/[domain]/public_html/
Webroot / document root
Filer og mapper der skal vises på hjemmeside, skal placerets i public_html-mappen som skal ligge i rodmappen. Det er ikke muligt at ændre dette.
Filer placeret uden for public_html-mappen kan ikke tilgås at browseren/besøgende.
Startfiler
På et PHP webhotel skal din startfil (den fil der skal læses når en bruger besøger http://www.ditdomæne.dk) hedde en af følgende:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Filerne læses i ovenstående rækkefølge, så de førstnævnte har højere prioritet end de resterende.
Husk der er forskel på store og små bogstaver i filnavnene, så Index.php er ikke det samme som index.php.
Symfony
Symfony bruger som udgangspunkt mappen public som rod-mappe (Document-Root), og ikke public_html, som vores servere gør.
Du skal ændre Symfony's public mappe til public_html, det er beskrevet her: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir hvordan det gøres.
Laravel
Laravel bruger som udgangspunkt mappen public som rod-mappe (DocumentRoot), og ikke public_html, som vores servere gør.
For at løse dette kan du enten ændre Laravel konfigurationen så den bruger mappen public_html i stedet for public, eller du kan lave et såkaldt symlink fra public til public_html.
Du kan lave et symlink med kommandoen ln -s public public_html igennem SSH. Vær opmærksom på at public_html mappen ikke skal være oprettet når du laver symlinket.
Artikel fra support-kategorien: PHP