Chemins et dossiers
Sur les hébergements web PHP, le dossier racine est /var/www/[domaine]/ et tous les fichiers de votre site doivent être placés dans public_html, non modifiable.
Le chemin vers le dossier racine sur les hébergements web PHP est /var/www/[domain]/
Si vous devez accéder au dossier public_html, le chemin sera donc /var/www/[domain]/public_html/
Webroot / document root
Les fichiers et dossiers qui doivent être affichés sur le site web doivent être placés dans le dossier public_html, qui doit se trouver dans le dossier racine. Il n'est pas possible de modifier cela.
Les fichiers placés en dehors du dossier public_html ne peuvent pas être consultés par le navigateur/les visiteurs.
Fichiers de démarrage
Sur un hébergement web PHP, votre fichier de démarrage (le fichier qui doit être lu lorsqu'un utilisateur visite http://www.ditdomæne.dk) doit s'appeler l'un des suivants :
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Les fichiers sont lus dans l'ordre indiqué ci-dessus, les premiers ayant donc une priorité plus élevée que les autres.
N'oubliez pas que les noms de fichiers sont sensibles à la casse, donc Index.php n'est pas la même chose que index.php.
Symfony
Par défaut, Symfony utilise le dossier public comme dossier racine (Document-Root), et non public_html, comme c'est le cas sur nos serveurs.
Vous devez modifier le dossier public de Symfony en public_html ; la marche à suivre est décrite ici : https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Par défaut, Laravel utilise le dossier public comme dossier racine (DocumentRoot), et non public_html, comme c'est le cas sur nos serveurs.
Pour résoudre ce problème, vous pouvez soit modifier la configuration de Laravel afin qu'elle utilise le dossier public_html au lieu de public, soit créer ce qu'on appelle un symlink de public vers public_html.
Vous pouvez créer un symlink avec la commande ln -s public public_html via SSH. Attention : le dossier public_html ne doit pas être créé au moment où vous créez le symlink.
Article de la catégorie support: PHP