Problem
Standard Apache -websiden viser for prosjektet ditt.
Du har Apache installert og har opprettet et Laravel -prosjekt, men websiden som er returnert av nettleseren din er standard Apache -websiden.
Løsning
Lag en Apache Virtual Host for prosjektet ditt.
laravel: ~ $ cd/etc/apache2/nettsteder-tilgjengelig
laravel:/etc/apache2/nettsteder-tilgjengelig $ sudo vi myapp.konf
Ha innholdet i filen samsvarer med hva som er nedenfor.
Lagre filen, fortsett deretter nedenfor.
Laravel:/etc/apache2/nettsteder-tilgjengelig $ CD…/nettsteder-aktivert
Laravel:/etc/Apache2/Sites-aktiverte $ sudo ln -s…/nettsteder-tilgjengelig/myApp.konf
Laravel:/etc/Apache2/Sites-aktivert $ SUDO Service Apache2 omstart
Fikse tillatelser
Hvis du kjører en virtuell maskin under Vagrant, kan det være lurt å endre brukeren og gruppen for å unngå tillatelsesproblemer.
Å gjøre dette:
Laravel: ~ $ cd /etc /apache2
Laravel:/etc/apache2 $ sudo vi encvars
Endre linjene nedenfor for å inneholde ønsket bruker og gruppe
eksport apache_run_user = vagrant
eksport apache_run_group = vagrant
Lagre filen og start Apache på nytt.
laravel:/etc/apache2 $ sudo service apache2 omstart
Diskusjon
Denne løsningen antar flere ting.
Apache -versjonen din er den typen som plasserer virtuelle verter i /etc/apache/nettsteder-*
Laravel -prosjektet ditt er i /Hjem/Vagrant/Projects/MyApp
Du har myapp.lokal vert.com i vertsfilen din (vertsfilen på vertsoperativsystemet ditt, hvor du vil kjøres)
Hvis forutsetningene ovenfor er riktige, bør du kunne peke nettleseren din til http: // myapp.lokal vert.com og se Laravel -webapplikasjonen din.