Heim > Backend-Entwicklung > PHP-Tutorial > Wie konfiguriere ich den öffentlichen Ordner von Laravel für Shared Hosting mit cPanel?

Wie konfiguriere ich den öffentlichen Ordner von Laravel für Shared Hosting mit cPanel?

Susan Sarandon
Freigeben: 2024-12-07 06:34:15
Original
1009 Leute haben es durchsucht

How to Configure Laravel's Public Folder for Shared Hosting with cPanel?

So konfigurieren Sie den öffentlichen Laravel-Ordner für Shared Hosting

Bei der Verwendung von Shared-Hosting-Plattformen mit cPanel ist das Standardstammverzeichnis normalerweise „public_html“. " Dies kann eine Herausforderung für Laravel-Anwendungen darstellen, die normalerweise davon ausgehen, dass der öffentliche Ordner das Stammverzeichnis ist. Um dieses Problem zu beheben, können Sie Laravel so konfigurieren, dass es „public_html“ als öffentliches Verzeichnis verwendet.

Lösung 1: Ändern von index.php

  1. Öffnen Sie Ihr Laravel-Projekt index.php-Datei.
  2. Fügen Sie die folgenden Zeilen am Ende der Datei hinzu, direkt vor dem schließenden PHP tag:
$app->bind('path.public', function() {
    return __DIR__;
});
Nach dem Login kopieren

Lösung 2: AppServiceProvider verwenden

Alternativ können Sie den AppServiceProvider wie folgt ändern:

  1. Öffnen Sie die Datei AppProvidersAppServiceProvider.php.
  2. Fügen Sie den folgenden Code zu register() hinzu. Methode:
public function register()
{
    // ...

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}
Nach dem Login kopieren

Durch die Implementierung einer dieser Lösungen können Sie Laravel anweisen, „public_html“ als öffentliches Verzeichnis zu verwenden, damit Ihre Anwendung in Shared-Hosting-Umgebungen, die cPanel verwenden, ordnungsgemäß funktioniert.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich den öffentlichen Ordner von Laravel für Shared Hosting mit cPanel?. 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