web-dev-qa-db-fra.com

Qu'est-ce que / var / www / html?

Je commence à récupérer PHP/MySQL, mais dans toute la documentation que je lis, il est fait mention de /var/www/html en tant que dossier dans lequel vous voulez installer un framework tel que CakePHP, ou par exemple/var/www/html étant le dossier sur lequel vous voulez installer votre site Web, afin que tout se trouve à la racine.

Qu'est-ce que /var/www/html signifier?

35
Jason Sherman

Dans les hôtes les plus partagés, vous ne pouvez pas le définir.

Sur un VPS ou un serveur dédié, vous pouvez le configurer, mais tout a son prix.

Sur les hôtes partagés, vous recevez généralement un compte Linux, par exemple /home/(votre nom d'utilisateur)/, et l'équivalent de /var/www/html devient/home/(votre nom d'utilisateur)/public_html/(ou quelque chose de similaire , tel que/home/(votre nom d'utilisateur)/www)

Si vous accédez à votre compte via FTP, vous accédez automatiquement au dossier */home/(votre nom d'utilisateur) /, il vous suffit de rechercher le répertoire www ou public_html et mettez-y votre site.

Si vous utilisez un chemin absolu dans le code, mauvaise nouvelle, vous devez le refactoriser pour utiliser des chemins relatifs dans le code, au moins dans un hôte partagé.

18
Fernando Mota

/var/www/html n'est que le dossier racine par défaut du serveur Web. Vous pouvez changer cela pour être le dossier que vous voulez en éditant votre Apache.conf fichier (généralement situé dans /etc/Apache/conf) et modification de l'attribut DocumentRoot (voir http://httpd.Apache.org/docs/current/mod/core.html#documentroot pour plus d'informations à ce sujet)

De nombreux hôtes ne vous laissent pas changer vous-même, votre kilométrage peut donc varier. Certains vous permettent de les modifier, mais uniquement avec les outils d’administration intégrés (cPanel, par exemple) au lieu d’être via une ligne de commande ou en modifiant les fichiers de configuration bruts.

22
Stephen Fischer