Sökvägar och mappar
På PHP-webbhotell är rotmappen /var/www/[domän]/, och alla filer till din webbplats ska placeras i public_html-mappen, som inte kan ändras.
Sökvägen till rotmappen på PHP-webbhotell är /var/www/[domain]/
Om du behöver komma åt public_html-mappen blir sökvägen därför /var/www/[domain]/public_html/
Webroot / document root
Filer och mappar som ska visas på hemsidan ska placeras i public_html-mappen som ska ligga i rotmappen. Det är inte möjligt att ändra detta.
Filer placerade utanför public_html-mappen kan inte nås av webbläsaren/besökarna.
Startfiler
På ett PHP-webbhotell ska din startfil (den fil som ska läsas när en användare besöker http://www.dindoman.se) heta en av följande:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Filerna läses i ovanstående ordning, så de förstnämnda har högre prioritet än de övriga.
Kom ihåg att det är skillnad på stora och små bokstäver i filnamnen, så Index.php är inte samma sak som index.php.
Symfony
Symfony använder som utgångspunkt mappen public som rotmapp (Document-Root), och inte public_html, som våra servrar gör.
Du behöver ändra Symfonys public-mapp till public_html, det beskrivs här: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir hur det görs.
Laravel
Laravel använder som utgångspunkt mappen public som rotmapp (DocumentRoot), och inte public_html, som våra servrar gör.
För att lösa detta kan du antingen ändra Laravels konfiguration så att den använder mappen public_html i stället för public, eller skapa en så kallad symlink från public till public_html.
Du kan skapa en symlink med kommandot ln -s public public_html via SSH. Var uppmärksam på att public_html-mappen inte ska vara skapad när du skapar symlinken.
Artikel från supportkategorin: PHP