2017-06-29 1 views
0

Ich habe überall nach einer Lösung gesucht. Außerdem habe ich versucht, den Fehler mit echo("teste"); zu verfolgen, kann aber nicht genau herausfinden, was falsch ist, da es auf meinem lokalen Host funktioniert.Laravel 4.2 in FTP-Server werfen Fehler 500

Von index.php ->bootstrap/autoload.php ->vender/autoload.php:

Ich könnte einen msg drucken, bis vor der foreach in getLoader Methode der ComposerAutoloaderInitxxxxxx Klasse.

Ich sehe es kann die erfordern in beiden bootstrap/autoload.php oder bootstrap/start.php

meine Verzeichnisse Ebenen nicht abgeschlossen sind:

public_html/ 
|__laravel/ 
    |__app/ 
    |__bootstrap/ 
    |__vender/ 
    |__index.php 
    |__artisan 
    |__robots.txt 

ich die Pfade korrekt geändert haben, wenn die Dateien von public/ bewegt Wurzel Laravel , da ich in die erforderlichen Dateien gelangen kann (es kann das Laden gerade nicht beenden).

ich

500 (Internal Server Error)

Ps .: ich das Projekt durch Filezilla hochgeladen, und ich habe nur den FTP-Zugang.

Bitte, könnte mir jemand dabei helfen?

Antwort

1

Zuerst sollten Sie kein Laravel-Projekt per FTP hochladen, wenn Sie nur einen FTP-Zugang haben, dann brauchen Sie einen echten Hosting-Anbieter, der SSH hat. Sie sollen den composer Befehl auf dem Produktionsserver nutzen können, oder Sie werden später in großen Schwierigkeiten sein :)

Auch unter der Annahme, dies ist eine cPanel-Host (basierend auf dem public_html Ordner) die richtige Art und Weise zu git clone sei die Laravel-Projekt unter einem Ordner, entfernen Sie den Ordner public_html und erstellen Sie einen symbolischen Link wie folgt.

ln -s ~/laravel/public ~/public_html 

Auf diese Weise wird Ihr Dokumentstamm auf den öffentlichen Ordner von Laravel zeigen.

ist hier weitere Informationen: https://laracasts.com/discuss/channels/general-discussion/how-to-install-laravel-in-the-root-directory

+0

ich einige Leute lesen über die das Projekt über Filezilla hochgeladen und sagte, dass es mit ein paar Änderungen gearbeitet (wie Laufen Komponist Update in ihrem lokalen Host, dann auf dem Server zu werfen). Also, sagst du mir, es gibt keine Möglichkeit, dass diese Methode richtig sein könnte? Problem ist, dass ich public_html nicht entfernen kann, ich teile diesen Ordner mit anderen Entwicklern. Dann gibt es eine Möglichkeit, ich kann nur mit ftp-Anmeldeinformationen auf diesen Host zugreifen? Ich bin nicht so vertraut mit Server-Management, sorry meine Ignoranz. Danke für die Tipps, Pascal. ;) –