Wie wird Laravel 4.2 auf Shared Hosting bereitgestellt?

8

Ich habe eine Anwendung mit Laravel 4.2.8 entwickelt und jetzt habe ich Probleme beim Deployment. Ich folgte dieser Antwort Ссылка , aber es funktioniert nicht. Ich erhalte einen weißen Bildschirm und die Header geben einen 500 Internal Server Error-Status zurück.

Ich habe gelesen, dass es für laravel 4.2 etwas schwierig ist, Shared Hosting einzurichten. Ist das wahr? Ich kann scheinen, eine funktionierende Lösung zu finden, also helfen jene, die 4.2 zuvor bereitgestellt haben, bitte. Meine Ordnerstruktur ist wie folgt:

  

root /       laravel_base /          App /          ...       public_html /                   siteroot /                           Vermögenswerte/                           Pakete/                           Hochladen                           index.php                           ...   Irgendwelche Zeiger?

    
zinyando 08.09.2014, 12:44
quelle

5 Antworten

18

Stellen Sie zuerst sicher, dass auf Ihrem freigegebenen Host php & gt; = v5.4 ausgeführt wird. Zweiter Versuch, diesen Schritten zu folgen:

  1. Erstellen Sie einen Ordner außerhalb Ihres public_html/ oder www/ . Bsp .: project/
  2. Kopieren Sie jeden Ordner und jede Datei (mit Ausnahme des öffentlichen Ordners) aus Ihrer Laravel App in den Ordner project/
  3. Kopieren Sie den Inhalt des public/ -Ordners in Ihren public_html/ oder www/ (der .htaccess muss ebenfalls vorhanden sein)
  4. Inside public / Suchen Sie die Datei index.php und ändern Sie die folgenden Pfade:

    a. Pfad zu autoload.php

    %Vor%

    in

    %Vor%

    b. Pfad zu start.php

    %Vor%

    in

    %Vor%

Nach all dem sollte es funktionieren.

    
Helder Lucas 09.09.2014 16:26
quelle
4

Ich habe etwas ähnliches wie @Helder Lucas gemacht - ich musste auch die Datei bootstrap / paths.php bearbeiten:

%Vor%

Ich habe ein Skript zum Einrichten von Laravel-Projekten für Shared Hosting-Umgebungen erstellt. Hier ist der Kern: Ссылка

    
m79lkm 30.11.2014 05:46
quelle
0

Es war ziemlich einfach, Laravel 4/5 auf OpenShift Online laufen zu lassen. Für alle anderen, die Probleme beim Hosting haben, besuchen Sie: Ссылка

    
luciddreamz 17.03.2015 01:15
quelle
0

Ich füge einfach einen neuen Ordner in den / Ordner auf meinem Shared Hosting

www.domain.com

Wo ich einen Unterordner namens

hinzufüge

public/

Damit der Pfad so aussieht

/www.domain.com/public/

Und vom CPANEL verknüpfe ich den Domänennamen-Stammordner mit dem

www.domain.com/public/

Und dann lade ich einfach die Laravel-Anwendung in

hoch

/www.domain.com

Es funktioniert für Laravel 4.2 und 5. Und es gibt keine Sicherheitslücken, da sich der Stammdomänenordner im öffentlichen Ordner der Laravel-App befindet und die .htaccess-Datei nicht aktualisiert werden muss.

Es funktioniert einfach.

    
Sîrbu Nicolae-Cezar 01.04.2015 19:31
quelle
0

Versuche mit .htaccess

zu spielen

Fügen Sie in Ihrer public_html eine .htaccess hinzu, um die Anfrage weiterzuleiten

%Vor%

d. h.

%Vor%     
Js Lim 08.12.2015 07:11
quelle

Tags und Links