2016-05-16 18 views
5

Meine Laravel-Anwendung funktionierte perfekt auf dem lokalen Server. Aber nachdem ich es auf meinen Server hochgeladen habe, funktioniert es nicht. Die Verzeichnisstruktur meiner Anwendung wird in der folgenden Abbildung gezeigt: enter image description hereLaravel Application funktioniert nicht nach dem Hochladen auf den Server

Und ich bekomme das folgende Problem. Es wird automatisch Adresse nichts enter image description here

Hier ist in dem Server

enter image description here

+0

Sie nicht eine .env Datei haben und versuchen, das Stammverzeichnis zu ändern –

Antwort

0

Vergewissern Sie sich, korrekte Web-Server-Konfiguration zeigt, auf Loopback umgeleitet meine PHP-Version. Sie sollten den Webserver auf ein Verzeichnis public verweisen und neu starten.

Stellen Sie außerdem sicher, dass Sie die richtigen Berechtigungen auf einem storage Verzeichnis festgelegt haben:

chmod -R 775 storage 

und versuchen, alle Cache zu löschen: auch

php artisan cache:clear 
php artisan route:clear 
php artisan config:clear 
php artisan view:clear 
php artisan clear-compiled 
+0

Mein Webserver myweb.dev/public in den Ordner gerichtet ist. Es kann andere HTML-Seiten in anderem Ordner als Workshop-Ordner zeigen –

+0

Ich frage mich, warum es noch nicht funktioniert –

0

ich Probleme mit diesem hatte. Was Sie tun müssen, ist den Ordner "public" in Ihrem "www" -Verzeichnis (oder den entsprechenden public_html-Ordner, wenn Sie eine virtuelle Maschine verwenden). Als nächstes müssen Sie die WHOLE-Anwendung in Ihren var-Ordner in einem Verzeichnis Ihrer Wahl legen, nennen wir es "MySuperCoolFolder". Schließlich müssen Sie die Datei index.php ändern. Genauer gesagt, diese beiden Zeilen.

require __DIR__.'/../bootstrap/autoload.php'; 

zu

require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php'; 

und

$app = require_once __DIR__.'/../bootstrap/app.php'; 

zu

$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php'; 

Und das sollte es tun. Wenn es nicht funktioniert. Gehen Sie zu der Dokumentation und verwenden Sie die .htaccess-Datei, die sie bereitstellen. Das hat den Trick für mich gemacht.

Best of Luck!

Referenz: https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e#.nvinp0r3e

Verwandte Themen