2017-02-08 2 views
0

ich ein Laravel Projekt von der Entwicklung Server nur hochgeladen auf den Server in die/public_html Ordner direkt lebenLaravel Weiß Index of/Seitenfehler

es kopiert Gleiches mit Gleichem und jetzt, wenn ich auf die Website gehen bringt es auf eine weiße Seite, die die Ordnerstruktur - Index von/- und nicht die Website zeigt

Was muss ich ändern, um dieses Problem zu beheben?

+0

das funktioniert nicht so ... vielleicht mit .htaccess-Datei könnten Sie es umleiten, aber trotzdem müssen Sie einige Dinge lernen, bevor Sie eine Laravel-App – lewis4u

+0

bereitstellen Haben Sie auch Lieferantenordner hochgeladen? – Buglinjo

+0

@ lewis4u warum nicht geben Sie mir Hilfe dann ... – FoamyMedia

Antwort

0

Wenn Sie den SSH-Zugriff auf Ihr Konto in Shared-Hosting Sie so etwas tun könnte:

  1. Laden Sie das Projekt außerhalb des public_html.
  2. Symlink die public_html mit public Verzeichnis von Laravel.

Sie können die Verzeichnisstruktur wie diese in Ihrem Hosting-Account haben:

|-your-account 
    |-public_html 
     |-index.html  

Sie müssen es so machen:

|-your-account 
    |-project-directory 
     |-public 
     |-vendor 
     |-.... 
    |-public_html 
     |-index.html  

Nun könnten Sie die public_html löschen verwenden:

rm -rf ~/public_html 

Th

ln -s /home/your-account/project-directory/public /home/your-account/public_html 

wo:

your-acccount = Ihr Hosting-Account-Namen

Projekt-directory = Ihr Laravel Projektverzeichnis

Wenn teilte die Symlink zum public_html mit en erstellen Sie verwenden cPanel und haben keinen SSH-Zugriff, können Sie versuchen, den Befehl in Cron Job wie:

ausführen

https://www.siteground.com/tutorials/cpanel/cron_jobs.htm

https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

Wenn ein Fehler bei der Lagerung Erlaubnis müssen Sie möglicherweise die Ordner innerhalb der storage/framework und gibt ihm die Erlaubnis von 755 neu erstellen.

Hoffe, dass es Ihren Bedürfnissen entspricht.

Verwandte Themen