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