Ä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!