Comment configurer le dossier public Laravel pour l'hébergement partagé
Lors de l'utilisation de plateformes d'hébergement partagé avec cPanel, le répertoire racine par défaut est généralement "public_html. " Cela peut poser un défi pour les applications Laravel, qui s'attendent généralement à ce que le dossier public soit le répertoire racine. Pour résoudre ce problème, vous pouvez configurer Laravel pour qu'il utilise "public_html" comme répertoire public.
Solution 1 : Modifier index.php
$app->bind('path.public', function() { return __DIR__; });
Solution 2 : Utiliser AppServiceProvider
Vous pouvez également modifier AppServiceProvider comme suit :
public function register() { // ... $this->app->bind('path.public', function() { return base_path('public_html'); }); }
En implémentant l'une ou l'autre de ces solutions, vous pouvez demander à Laravel d'utiliser "public_html" comme répertoire public, permettant à votre application de fonctionner correctement dans des environnements d'hébergement partagé qui utilisent 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!