2016-07-24 22 views
0

ich ein Laravel PHP-ProjektPHP bereitstellen auf dem Server (Laravel)

Für meine lokalen Tests gebaut haben,

Erster Weg: "php Handwerker dienen" auf dem Projektstammverzeichnis
---> localhost : 8000/item

Zweiter Weg: "php ES localhost: 8080" im öffentlichen Ordner
---> localhost: 8080/item

wenn jedoch meine Laravel Projekt-Server hochladen über FileZilla.

Es gibt HTTP-Fehler 500, wenn „xxx.com/item“ aber ich „xxx.com/index.html“ sehen kann, wenn ich index.html auf dem selben Verzeichnis

Wie das Projekt implementieren ? muss etwas installiert oder konfiguriert werden? SSH?

Dank

+0

Überprüfen Sie die Berechtigungen für die Dateien – Anuj

+1

Also lokale Tests funktioniert dann, was ich sammle? 500 bedeutet einen internen Serverfehler, also überprüfen Sie Ihre Webserver-Logs. Wahrscheinlich Berechtigungsprobleme. Sie müssen außerdem sicherstellen, dass der Öffentliche Ordner mit Ihrem Webstammverzeichnis übereinstimmt. – Devon

+0

aber ich habe keinen Befehl auf dem Server wie "php ..." ausgeführt –

Antwort

0

Ich habe bereits beantwortet eine Frage wie diese here

Archiv/Compress/Zip Ihr ​​Projekt und laden Sie sie auf public_html und Entpacken Sie es

eine Datenbank in MySQL-Datenbanken erstellen (in cPanel)

Import .sql Datei vom lokalen phpmyadmin zum Online-Hosting

Nun zu public_html gehen und .env Datei bearbeiten, die

DB_DATABASE=DatabaseName 
DB_USERNAME=DatabaseUsername 
DB_PASSWORD=DatabasePassword 

und nun folgt ändern wird nur geöffnet yourwebsite.com und Ihre App da sein!

+0

Ich habe mein Projekt in die public_html, aber es gibt HTTP 500 Fehler –

+0

Haben Sie alle diese Schritte @WalkerBase folgen? –

0

Sie müssen Ihren Domain-Pfad mit/public in Ihrem Projekt verknüpfen oder Sie könnten die .htaccess-Datei im Stammordner verwenden, um sie in/public folder umzuleiten. Weil der Öffentliche Ordner die Datei index.php enthält.

+0

aber es ist in Ordnung, wenn ich die index.html -> "Hallo Welt" in den öffentlichen Ordner legen –