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
Freigeben: 2024-12-06 19:58:15
Original
967 Leute haben es durchsucht

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

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

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!

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