Problem
Die Standard -Apache -Webseite zeigt für Ihr Projekt an.
Sie haben Apache installiert und ein Laravel -Projekt erstellt, aber die von Ihrem Browser zurückgegebene Webseite ist die Standard -Apache -Webseite.
Lösung
Erstellen Sie einen virtuellen Apache -Host für Ihr Projekt.
Laravel: ~ $ cd/etc/apache2/seites-verfügbar
Laravel:/etc/apache2/sites-verfügbare $ sudo vi myapp.Conf
Halten Sie den Inhalt der Datei überein, was unten ist.
Speichern Sie die Datei und fahren Sie unten fort.
Laravel:/etc/apache2/sites-verfügbare $ cd…/sites-fähige
Laravel:/etc/apache2/sites-fähige $ sudo ln-s…/seites-verfügbare/myapp.Conf
Laravel:/etc/apache2/sites-fähige $ sudo service apache2 neu starten
Berechtigungen reparieren
Wenn Sie eine virtuelle Maschine unter Vagrant ausführen, sollten Sie den Benutzer und die Gruppe ändern, um Erlaubnisprobleme zu vermeiden.
Um dies zu tun:
Laravel: ~ $ cd /etc /apache2
Laravel:/etc/apache2 $ sudo vi envars
Ändern Sie die folgenden Zeilen, um den gewünschten Benutzer und die gewünschte Gruppe zu enthalten
exportieren apache_run_user = vagrant
exportieren apache_run_group = vagrant
Speichern Sie die Datei und starten Sie Apache neu.
Laravel:/etc/apache2 $ sudo Service Apache2 Neustart neu
Diskussion
Diese Lösung nimmt mehrere Dinge an.
Ihre Apache -Version ist der Typ, an dem virtuelle Hosts in die Plätze stehen /etc/apache/seiten-*
Ihr Laravel -Projekt ist in /Home/Vagrant/Projekte/MyApp
Du hast MyApp.Lokalhost.com in Ihrer Hosts -Datei (die Hostdatei in Ihrem Host -Betriebssystem, in dem Ihr Browser ausgeführt wird)
Wenn die obigen Annahmen korrekt sind.Lokalhost.com und sehen Sie Ihre Laravel -Webanwendung.