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

Comment puis-je modifier l'emplacement du dossier public de Laravel pour l'hébergement partagé ?

Patricia Arquette
Libérer: 2024-12-06 19:58:15
original
967 Les gens l'ont consulté

How Can I Change Laravel's Public Folder Location for Shared Hosting?

Modifiez l'emplacement du dossier public de Laravel pour la compatibilité de l'hébergement partagé

Dans les environnements d'hébergement partagé où cPanel est le panneau de contrôle et public_html sert de racine par défaut répertoire, le déploiement d'applications Laravel peut se heurter à des obstacles. Heureusement, il existe des solutions pour rediriger l'utilisation des dossiers publics par défaut de Laravel.

Pour y parvenir, accédez à votre fichier index.php et ajoutez l'extrait de code suivant :

$app = require_once __DIR__.'/../bootstrap/app.php';

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

Vous pouvez également intégrer ce code dans la méthode register() de AppProvidersAppServiceProvider :

public function register()
{
    // ...

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

Cette modification définit le chemin public sur __DIR__, le répertoire où réside index.php, ou vers public_html, garantissant que Laravel accède au bon répertoire. Une fois ces changements mis en œuvre, votre application Laravel devrait fonctionner de manière transparente quelle que soit la configuration de l'hébergement partagé.

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