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__; });
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'); }); }
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!