Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich den Speicherort des öffentlichen Laravel-Ordners auf Shared Hosting anpassen?

Wie kann ich den Speicherort des öffentlichen Laravel-Ordners auf Shared Hosting anpassen?

Mary-Kate Olsen
Freigeben: 2024-12-09 07:08:06
Original
373 Leute haben es durchsucht

How Can I Customize the Laravel Public Folder Location on Shared Hosting?

Anpassen des Speicherorts des öffentlichen Laravel-Ordners

Viele Benutzer stoßen bei der Verwendung von Laravel-Anwendungen aufgrund des Standardstammverzeichnisses ihres Hosting-Anbieters auf Herausforderungen. Dieser Artikel bietet Lösungen für die Umleitung des öffentlichen Ordners der Laravel-Anwendung an einen benutzerdefinierten Speicherort, z. B. das public_html-Verzeichnis Ihres Shared Hostings.

Methode 1: Ändern der Index.php-Datei

Fügen Sie in der Datei index.php Ihrer Anwendung die folgenden Zeilen vor „$app = …;“ hinzu. Anweisung:

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

Dieser Code bindet den öffentlichen Pfad an das aktuelle Verzeichnis und macht das public_html-Verzeichnis Ihres Hostings effektiv zum öffentlichen Laravel-Ordner.

Methode 2: Verwendung des AppServiceProvider

Wie von Burak Erdem vorgeschlagen, besteht ein wünschenswerterer Ansatz darin, den öffentlichen Pfad innerhalb der Methode register() festzulegen AppProvidersAppServiceProvider-Klasse:

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

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

Mit dieser Methode können Sie ein bestimmtes Unterverzeichnis in Ihrem public_html-Verzeichnis als Ihren benutzerdefinierten öffentlichen Ordner angeben. Ersetzen Sie einfach „public_html“ durch das gewünschte Unterverzeichnis.

Durch die Implementierung einer dieser Methoden können Sie Ihre Laravel-Anwendung erfolgreich in einer Shared-Hosting-Umgebung verwenden, die public_html als Standardstammverzeichnis verwendet.

Das obige ist der detaillierte Inhalt vonWie kann ich den Speicherort des öffentlichen Laravel-Ordners auf Shared Hosting anpassen?. 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