Maison > développement back-end > tutoriel php > Comment modifier l'emplacement du dossier public de Laravel sur l'hébergement partagé ?

Comment modifier l'emplacement du dossier public de Laravel sur l'hébergement partagé ?

Barbara Streisand
Libérer: 2024-12-09 01:47:10
original
614 Les gens l'ont consulté

How to Change Laravel's Public Folder Location on Shared Hosting?

Comment ajuster l'emplacement du dossier public Laravel

Lors de l'utilisation de plateformes d'hébergement partagé comme cPanel, où le répertoire racine par défaut est "public_html", cela peut entrer en conflit avec l'emplacement du dossier public par défaut de Laravel. Cela peut gêner le bon fonctionnement des applications Laravel.

Solution :

Pour résoudre ce problème, vous devez modifier le fichier index.php situé dans le répertoire racine de votre projet . Ajoutez les lignes de code suivantes :

// Set the public path to the current directory
$app->bind('path.public', function () {
    return __DIR__;
});
Copier après la connexion

Alternativement, et de manière plus préférable, vous pouvez définir le chemin public dans la méthode register() de votre classe AppProvidersAppServiceProvider :

public function register()
{
    $this->app->bind('path.public', function () {
        return base_path('public_html');
    });
}
Copier après la connexion

En implémentant Ces changements, Laravel reconnaîtra désormais le répertoire "public_html" comme son dossier public, permettant à votre application de fonctionner comme prévu dans l'environnement cPanel.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal