Cesty a složky
Na PHP webhostinzích je kořenová složka /var/www/[doména]/ a všechny soubory vašeho webu musí být umístěny ve složce public_html, kterou nelze změnit.
Cesta ke kořenové složce u PHP webhostingů je /var/www/[domain]/
Pokud potřebujete získat přístup ke složce public_html, bude cesta tedy /var/www/[domain]/public_html/
Webroot / document root
Soubory a složky, které se mají zobrazovat na webu, musí být umístěny ve složce public_html, která se musí nacházet v kořenové složce. To není možné změnit.
Soubory umístěné mimo složku public_html nejsou přístupné prohlížeči/návštěvníkům.
Startovní soubory
Na PHP webhostingu musí váš startovní soubor (soubor, který se má načíst, když uživatel navštíví http://www.ditdomæne.dk) nést jeden z následujících názvů:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Soubory jsou načítány ve výše uvedeném pořadí, takže soubory uvedené dříve mají vyšší prioritu než zbývající.
Nezapomeňte, že v názvech souborů se rozlišují velká a malá písmena, takže Index.php není totéž co index.php.
Symfony
Symfony standardně používá složku public jako kořenovou složku (Document-Root), a nikoli public_html, jak je tomu u našich serverů.
Musíte změnit složku public v Symfony na public_html; jak to provést, je popsáno zde: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel standardně používá složku public jako kořenovou složku (DocumentRoot), a nikoli public_html, jak je tomu u našich serverů.
Pro vyřešení tohoto problému můžete buď změnit konfiguraci Laravel tak, aby používala složku public_html místo public, nebo můžete vytvořit takzvaný symlink z public na public_html.
Symlink můžete vytvořit příkazem ln -s public public_html přes SSH. Dávejte pozor na to, že složka public_html nesmí být vytvořena v okamžiku, kdy vytváříte symlink.
Článek z kategorie podpory: PHP