Polut ja kansiot
PHP-webhotelleissa juurikansio on /var/www/[verkkotunnus]/, ja kaikki verkkosivustosi tiedostot tulee sijoittaa public_html-kansioon, jota ei voi muuttaa.
Polku PHP-webhotellien juurikansioon on /var/www/[domain]/
Jos haluat päästä käsiksi public_html-kansioon, polku on siis /var/www/[domain]/public_html/
Webroot / document root
Tiedostot ja kansiot, jotka näytetään verkkosivustolla, on sijoitettava public_html-kansioon, jonka on sijaittava juurikansiossa. Tätä ei ole mahdollista muuttaa.
Selain/vierailijat eivät pääse käsiksi public_html-kansion ulkopuolelle sijoitettuihin tiedostoihin.
Aloitustiedostot
PHP-webhotellissa aloitustiedostosi (tiedosto, joka luetaan, kun käyttäjä vierailee osoitteessa http://www.ditdomæne.dk) on oltava yksi seuraavista:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Tiedostot luetaan yllä mainitussa järjestyksessä, joten ensin mainituilla on korkeampi prioriteetti kuin jäljellä olevilla.
Huomaa, että tiedostonimissä kirjainkoolla on merkitystä, joten Index.php ei ole sama asia kuin index.php.
Symfony
Symfony käyttää oletuksena public-kansiota juurikansiona (Document-Root) eikä public_html-kansiota, kuten palvelimemme tekevät.
Sinun on muutettava Symfonyn public-kansio kansiooksi public_html – miten se tehdään, on kuvattu täällä: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel käyttää oletuksena public-kansiota juurikansiona (DocumentRoot) eikä public_html-kansiota, kuten palvelimemme tekevät.
Voit ratkaista tämän joko muuttamalla Laravelin asetuksia niin, että se käyttää kansiota public_html kansion public sijaan, tai luomalla niin sanotun symlinkin kansiosta public kansioon public_html.
Voit luoda symlinkin komennolla ln -s public public_html SSH:n kautta. Huomaa, että public_html-kansiota ei saa olla luotuna, kun luot symlinkin.
Ohje Ohjekirjastosta: PHP