Căi și foldere
La găzduirea web PHP, dosarul rădăcină este /var/www/[domeniu]/, iar toate fișierele site-ului tău trebuie plasate în public_html, care nu poate fi modificat.
Calea către dosarul rădăcină pe găzduirile web PHP este /var/www/[domain]/
Dacă trebuie să accesezi dosarul public_html, calea va fi deci /var/www/[domain]/public_html/
Webroot / document root
Fișierele și dosarele care trebuie afișate pe site-ul web trebuie plasate în dosarul public_html, care trebuie să se afle în dosarul rădăcină. Nu este posibil să schimbi acest lucru.
Fișierele plasate în afara dosarului public_html nu pot fi accesate de browser/vizitatori.
Fișiere de start
Pe o găzduire web PHP, fișierul tău de start (fișierul care trebuie citit atunci când un utilizator vizitează http://www.ditdomæne.dk) trebuie să poarte unul dintre următoarele nume:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Fișierele sunt citite în ordinea de mai sus, deci cele menționate primele au prioritate mai mare decât celelalte.
Reține că există diferență între majuscule și minuscule în numele fișierelor, deci Index.php nu este același lucru cu index.php.
Symfony
Symfony folosește în mod implicit dosarul public ca dosar rădăcină (Document-Root), și nu public_html, cum fac serverele noastre.
Trebuie să schimbi dosarul public al Symfony în public_html; aici este descris cum se face acest lucru: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel folosește în mod implicit dosarul public ca dosar rădăcină (DocumentRoot), și nu public_html, cum fac serverele noastre.
Pentru a rezolva acest lucru, poți fie să schimbi configurația Laravel astfel încât să folosească dosarul public_html în loc de public, fie să creezi un așa-numit symlink de la public la public_html.
Poți crea un symlink cu comanda ln -s public public_html prin SSH. Ai grijă ca dosarul public_html să nu fie creat în momentul în care creezi symlinkul.
Articol din categoria de suport: PHP