Cesty a priečinky
Na PHP webhostingoch je koreňový priečinok /var/www/[doména]/ a všetky súbory vašej webovej stránky musia byť v priečinku public_html, ktorý nemožno zmeniť.
Cesta ku koreňovému priečinku na PHP webhostingoch je /var/www/[domain]/
Ak potrebujete získať prístup k priečinku public_html, bude cesta preto /var/www/[domain]/public_html/
Webroot / document root
Súbory a priečinky, ktoré sa majú zobraziť na webovej stránke, musia byť umiestnené v priečinku public_html, ktorý sa má nachádzať v koreňovom priečinku. Toto nie je možné zmeniť.
Súbory umiestnené mimo priečinka public_html nie sú prístupné pre prehliadač/návštevníkov.
Štartovacie súbory
Na PHP webhostingu musí mať váš štartovací súbor (súbor, ktorý sa má prečítať, keď používateľ navštívi http://www.ditdomæne.dk) jeden z nasledujúcich názvov:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Súbory sa čítajú v uvedenom poradí, takže prvé uvedené majú vyššiu prioritu než ostatné.
Nezabudnite, že v názvoch súborov sa rozlišujú veľké a malé písmená, takže Index.php nie je to isté ako index.php.
Symfony
Symfony predvolene používa priečinok public ako koreňový priečinok (Document-Root) a nie public_html, ako to robia naše servery.
Musíte zmeniť priečinok public v Symfony na public_html; tu je popísané, ako sa to robí: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel predvolene používa priečinok public ako koreňový priečinok (DocumentRoot) a nie public_html, ako to robia naše servery.
Na vyriešenie tohto môžete buď zmeniť konfiguráciu Laravel tak, aby používala priečinok public_html namiesto public, alebo môžete vytvoriť takzvaný symlink z public do public_html.
Symlink môžete vytvoriť príkazom ln -s public public_html cez SSH. Majte na pamäti, že priečinok public_html nesmie byť vytvorený, keď vytvárate symlink.
Článok z kategórie podpory: PHP