Heim >Backend-Entwicklung >PHP-Tutorial >Wie ändere ich den Speicherort des öffentlichen Ordners von Laravel auf Shared Hosting?
So passen Sie den Speicherort des öffentlichen Laravel-Ordners an
Bei der Verwendung von Shared-Hosting-Plattformen wie cPanel, wo das Standardstammverzeichnis „public_html“ ist, Es kann zu Konflikten mit dem Standardspeicherort für öffentliche Ordner von Laravel kommen. Dies kann die ordnungsgemäße Funktion von Laravel-Anwendungen beeinträchtigen.
Lösung:
Um dieses Problem zu beheben, müssen Sie die Datei index.php ändern, die sich im Stammverzeichnis Ihres Projekts befindet . Fügen Sie die folgenden Codezeilen hinzu:
// Set the public path to the current directory $app->bind('path.public', function () { return __DIR__; });
Alternativ und noch besser können Sie den öffentlichen Pfad innerhalb der register()-Methode Ihrer AppProvidersAppServiceProvider-Klasse festlegen:
public function register() { $this->app->bind('path.public', function () { return base_path('public_html'); }); }
Durch Implementierung Nach diesen Änderungen erkennt Laravel nun das Verzeichnis „public_html“ als seinen öffentlichen Ordner, sodass Ihre Anwendung in der cPanel-Umgebung wie erwartet funktioniert.
Das obige ist der detaillierte Inhalt vonWie ändere ich den Speicherort des öffentlichen Ordners von Laravel auf Shared Hosting?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!