Heim > Backend-Entwicklung > PHP-Tutorial > Wie konfiguriere ich das öffentliche Verzeichnis von Laravel auf Shared Hosting mit cPanel?

Wie konfiguriere ich das öffentliche Verzeichnis von Laravel auf Shared Hosting mit cPanel?

Susan Sarandon
Freigeben: 2024-12-05 01:19:09
Original
861 Leute haben es durchsucht

How to Configure Laravel's Public Directory on Shared Hosting with cPanel?

So konfigurieren Sie den Speicherort des öffentlichen Laravel-Verzeichnisses

Bei der Verwendung von Laravel auf Shared Hosting mit cPanel kann es schwierig sein, ordnungsgemäß zu funktionieren, da das Standardstammverzeichnis public_html ist statt öffentlich. Dieser Artikel bietet eine umfassende Lösung zur Behebung dieses Problems.

Ändern des Speicherorts des öffentlichen Verzeichnisses von Laravel

Damit Laravel nahtlos public_html als öffentliches Verzeichnis verwendet, kann eine einfache Änderung am Index vorgenommen werden. PHP-Datei. Fügen Sie vor der $app-Initialisierung den folgenden Codeausschnitt hinzu:

// Set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});
Nach dem Login kopieren

Diese Codebindung weist Laravel an, das Verzeichnis, in dem sich index.php befindet, als öffentliches Verzeichnis zu erkennen, um einen ordnungsgemäßen Betrieb sicherzustellen.

Alternative Lösung

Wie von Burak Erdem vorgeschlagen, besteht ein alternativer und bevorzugter Ansatz darin, den öffentlichen Pfad in der AppServiceProvider-Methode register() zu konfigurieren, die sich in befindet AppProvidersAppServiceProvider. Der folgende Code kann hinzugefügt werden:

/**
 * Register any application services.
 *
 * @return void
 */
public function register()
{
    // ...

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

In dieser Lösung wird der Pfad zu public_html explizit angegeben, was eine robustere und wartbarere Konfiguration bietet.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich das öffentliche Verzeichnis von Laravel auf 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