Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich den Speicherort des öffentlichen Ordners von Laravel für Shared Hosting ändern?

Wie kann ich den Speicherort des öffentlichen Ordners von Laravel für Shared Hosting ändern?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-06 19:58:151021Durchsuche

How Can I Change Laravel's Public Folder Location for Shared Hosting?

Ändern Sie den Speicherort des öffentlichen Ordners von Laravel für Shared-Hosting-Kompatibilität

In Shared-Hosting-Umgebungen, in denen cPanel das Control Panel und public_html als Standard-Root dient Verzeichnis kann die Bereitstellung von Laravel-Anwendungen auf Hindernisse stoßen. Glücklicherweise gibt es Lösungen, um die Standardnutzung öffentlicher Ordner von Laravel umzuleiten.

Um dies zu erreichen, navigieren Sie zu Ihrer index.php-Datei und hängen Sie den folgenden Codeausschnitt an:

$app = require_once __DIR__.'/../bootstrap/app.php';

// set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});

Alternativ können Sie auch Integrieren Sie diesen Code in die Methode register() von AppProvidersAppServiceProvider:

public function register()
{
    // ...

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

Diese Änderung legt den öffentlichen Pfad fest auf __DIR__, das Verzeichnis, in dem sich index.php befindet, oder zu public_html, um sicherzustellen, dass Laravel auf das richtige Verzeichnis zugreift. Wenn diese Änderungen implementiert sind, sollte Ihre Laravel-Anwendung unabhängig von der Shared-Hosting-Konfiguration nahtlos funktionieren.

Das obige ist der detaillierte Inhalt vonWie kann ich den Speicherort des öffentlichen Ordners von Laravel für Shared Hosting ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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