Heim >Backend-Entwicklung >PHP-Tutorial >Wo soll ich meine Laravel-Dateien auf einen cPanel-Server hochladen: Public_html oder Root-Verzeichnis?

Wo soll ich meine Laravel-Dateien auf einen cPanel-Server hochladen: Public_html oder Root-Verzeichnis?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 13:53:02251Durchsuche

 Where Should I Upload My Laravel Files on a cPanel Server: Public_html or Root Directory?

Laravel auf einem cPanel-Server hosten: Navigieren im public_html-Verzeichnis-Rätsel

Wenn Sie Schwierigkeiten bei der Bereitstellung Ihres Laravel-Projekts auf einem cPanel-Server haben , sind Sie sich möglicherweise nicht sicher, wo sich der richtige Datei-Upload-Speicherort befindet. Lassen Sie uns dieses Problem untersuchen und eine umfassende Lösung bereitstellen.

Verstehen der cPanel-Dateistruktur

cPanel-Server organisieren Dateien in einer bestimmten Hierarchie, wie in Ihrer bereitgestellten Struktur dargestellt. Das kritische Verzeichnis für Ihre Laravel-Anwendung ist public_html. Es wird jedoch nicht empfohlen, alle Laravel-Dateien direkt in public_html hochzuladen.

Option 1: Dateien in das Stammverzeichnis mit öffentlichen Inhalten in public_html hochladen

Um den Vorgang zu vereinfachen, haben Sie Sie können Ihre Laravel-Dateien direkt in das Home-Verzeichnis des cPanel-Benutzers hochladen. Stellen Sie jedoch sicher, dass der Inhalt des Verzeichnisses public in public_html abgelegt wird. Dieser Ansatz führt zu einer etwas chaotischen Verzeichnisstruktur, garantiert aber Funktionalität:

/
    .composer/
    .cpanel/
    ...
    app/                 <- your laravel app directory
    etc/
    bootstrap/           <- your laravel bootstrap directory
    mail/
    public_html/         <- your laravel public directory
    vendor/
    artisan              <- your project's root files

Option 2: Dateien in einem separaten Verzeichnis organisieren

Alternativ können Sie ein dediziertes Verzeichnis erstellen B. laravel, im Stammverzeichnis, um alle Ihre Projektdateien außer public zu speichern. Diese Option ermöglicht eine übersichtlichere Ordnerstruktur. Allerdings müssen Sie bestimmte Pfade bearbeiten, um ein ordnungsgemäßes Anwendungs-Bootstrapping sicherzustellen:

/
    .composer/
    .cpanel/
    ...
    etc/
    laravel/      <-  a directory containing all your project files except public
                app/
                bootstrap/
                vendor/
                artisan
    mail/
    public_html/  <-  your laravel public directory

Denken Sie daran, die Pfade in public_html/index.php zu bearbeiten, um sie an die neue Verzeichnisstruktur für beide anzupassen Optionen. Dadurch wird sichergestellt, dass die Anwendung korrekt startet.

Zusammenfassend lässt sich sagen, dass es zwar falsch ist, alle Laravel-Dateien direkt in public_html hochzuladen, Sie haben jedoch die Flexibilität, zwischen zwei praktikablen Lösungen zu wählen. Berücksichtigen Sie Ihre Präferenzen für die Organisation und mögliche Anforderungen zur Fehlerbehebung.

Das obige ist der detaillierte Inhalt vonWo soll ich meine Laravel-Dateien auf einen cPanel-Server hochladen: Public_html oder Root-Verzeichnis?. 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