Heim > Backend-Entwicklung > PHP-Tutorial > Wie ändere ich den Speicherort des öffentlichen Ordners von Laravel auf Shared Hosting?

Wie ändere ich den Speicherort des öffentlichen Ordners von Laravel auf Shared Hosting?

Barbara Streisand
Freigeben: 2024-12-09 01:47:10
Original
605 Leute haben es durchsucht

How to Change Laravel's Public Folder Location on 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__;
});
Nach dem Login kopieren

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');
    });
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage