Keliai ir aplankai
PHP hostingo paketuose šakninis katalogas yra /var/www/[domenas]/, o visus jūsų svetainės failus reikia patalpinti public_html aplanke, kurio keisti negalima.
PHP žiniatinklio talpinimo planuose šakninio katalogo kelias yra /var/www/[domain]/
Jei jums reikia pasiekti public_html aplanką, kelias bus /var/www/[domain]/public_html/
Webroot / document root
Failai ir aplankai, kurie turi būti rodomi svetainėje, turi būti patalpinti public_html aplanke, kuris turi būti šakniniame kataloge. To pakeisti negalima.
Už public_html aplanko esantys failai yra nepasiekiami naršyklei/lankytojams.
Pradiniai failai
PHP žiniatinklio talpinimo plan jūsų pradinis failas (failas, kuris turi būti perskaitytas, kai vartotojas apsilanko adresu http://www.ditdomæne.dk) turi vadintis vienu iš šių:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Failai skaitomi aukščiau nurodyta tvarka, todėl pirmieji turi aukštesnį prioritetą nei likusieji.
Atminkite, kad failų pavadinimuose didžiosios ir mažosios raidės skiriasi, todėl Index.php nėra tas pats kaip index.php.
Symfony
Symfony pagal numatytuosius nustatymus naudoja public aplanką kaip šakninį katalogą (Document-Root), o ne public_html, kaip daro mūsų serveriai.
Turite pakeisti Symfony public aplanką į public_html – kaip tai padaryti, aprašyta čia: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel pagal numatytuosius nustatymus naudoja public aplanką kaip šakninį katalogą (DocumentRoot), o ne public_html, kaip daro mūsų serveriai.
Norėdami tai išspręsti, galite arba pakeisti Laravel konfigūraciją, kad ji naudotų public_html aplanką vietoj public, arba sukurti vadinamąjį symlink iš public į public_html.
Symlink galite sukurti komanda ln -s public public_html per SSH. Atkreipkite dėmesį, kad kurdami symlink public_html aplankas neturi būti jau sukurtas.
Straipsnis iš palaikymo kategorijos: PHP