Problème
La page Web Apache par défaut affiche pour votre projet.
Vous avez installé Apache et avez créé un projet Laravel, mais la page Web renvoyée par votre navigateur est la page Web Apache par défaut.
Solution
Créez un hôte virtuel Apache pour votre projet.
Laravel: ~ $ cd / etc / apache2 / sites disponibles
Laravel: / etc / apache2 / sites disponible $ sudo vi myapp.confli
Faire correspondre le contenu du fichier ce qui est ci-dessous.
Enregistrez le fichier, puis continuez ci-dessous.
Laravel: / etc / apache2 / sites disponible $ CD… / SITES compatibles
Laravel: / etc / apache2 / sites compatible $ sudo ln -s… / sites-disponible / myApp.confli
Laravel: / etc / Apache2 / SITES SERVICE $ sudo apache2 redémarrer
Permis de fixer
Si vous exécutez une machine virtuelle sous Vagrant, vous voudrez peut-être modifier l'utilisateur et le groupe pour éviter les problèmes d'autorisation.
Pour faire ça:
Laravel: ~ $ cd / etc / apache2
Laravel: / etc / apache2 $ sudo VI envvars
Modifiez les lignes ci-dessous pour contenir l'utilisateur et le groupe souhaités
exporter apache_run_user = Vagrant
exporter apache_run_group = Vagrant
Enregistrez le fichier et redémarrez Apache.
Laravel: / etc / apache2 $ sudo service apache2 redémarrer
Discussion
Cette solution suppose plusieurs choses.
Votre version Apache est le type dans lequel place les hôtes virtuels / etc / apache / sites- *
Votre projet Laravel est dans / Home / Vagrant / Projects / MyApp
Tu as myapp.hôte local.com dans votre fichier d'hôtes (le fichier hôte sur votre système d'exploitation d'hôte, où votre navigateur s'exécutera)
Si les hypothèses ci-dessus sont correctes, vous devriez être en mesure de pointer votre navigateur vers http: // myapp.hôte local.com et voir votre application Web Laravel.