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!