Maison  >  Article  >  développement back-end  >  Où dois-je télécharger mes fichiers Laravel sur un serveur cPanel : Public_html ou répertoire racine ?

Où dois-je télécharger mes fichiers Laravel sur un serveur cPanel : Public_html ou répertoire racine ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 13:53:02173parcourir

 Where Should I Upload My Laravel Files on a cPanel Server: Public_html or Root Directory?

Hébergement de Laravel sur un serveur cPanel : naviguer dans l'énigme du répertoire public_html

Si vous rencontrez des difficultés pour déployer votre projet Laravel sur un serveur cPanel , vous n'êtes peut-être pas sûr de l'emplacement correct de téléchargement du fichier. Examinons ce problème et proposons une solution complète.

Comprendre la structure des fichiers cPanel

Les serveurs cPanel organisent les fichiers dans une hiérarchie spécifique, comme illustré dans la structure que vous avez fournie. Le répertoire critique de votre application Laravel est public_html. Cependant, il n'est pas recommandé de télécharger tous les fichiers Laravel directement dans public_html.

Option 1 : Télécharger des fichiers dans le répertoire racine avec du contenu public dans public_html

Pour simplifier le processus, vous pouvez télécharger vos fichiers Laravel directement dans le répertoire personnel de l'utilisateur cPanel. Assurez-vous cependant que le contenu du répertoire public est placé dans public_html. Cette approche aboutit à une structure de répertoires quelque peu désordonnée mais garantit la fonctionnalité :

/
    .composer/
    .cpanel/
    ...
    app/                 <- your laravel app directory
    etc/
    bootstrap/           <- your laravel bootstrap directory
    mail/
    public_html/         <- your laravel public directory
    vendor/
    artisan              <- your project's root files

Option 2 : organiser les fichiers dans un répertoire séparé

Vous pouvez également créer un répertoire dédié. répertoire, tel que laravel, dans le répertoire racine pour stocker tous les fichiers de votre projet à l'exception de public. Cette option permet une structure de dossiers plus propre. Cependant, vous devrez modifier certains chemins pour garantir un démarrage correct de l'application :

/
    .composer/
    .cpanel/
    ...
    etc/
    laravel/      <-  a directory containing all your project files except public
                app/
                bootstrap/
                vendor/
                artisan
    mail/
    public_html/  <-  your laravel public directory

N'oubliez pas de modifier les chemins dans public_html/index.php pour vous aligner sur la nouvelle structure de répertoires pour les deux possibilités. Cela garantit que l'application démarre correctement.

En résumé, même s'il est incorrect de télécharger tous les fichiers Laravel directement dans public_html, vous avez la possibilité de choisir entre deux solutions réalisables. Tenez compte de vos préférences en matière d'organisation et des exigences de dépannage potentielles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn