Laravel Application affiche la liste des fichiers au lieu de “Hello Page”

Je viens de commencer à travailler avec Laravel 5, mais je n’ai pas encore pu montrer la page classique de Hello; Je ne vois qu’une liste de mes fichiers d’application.

J’ai essayé de changer mon fichier .htaccess, effacer mon cache, créer une nouvelle application, mais en vain. Je sais que PHP fonctionne bien sur mon serveur, ce n’est que cette application Laravel qui ne semble pas pouvoir le gérer. Cela me semble manquer une chose évidente, mais je ne sais pas assez pour savoir ce que je devrais demander.

Voici une capture d’écran pour montrer ce que je vois:

et voici la commande que j’ai utilisée pour créer l’application

$ laravel new m6g 

Je travaille sur un Mac avec le stock apache2 (pas défini avec mamp)

Donc, techniquement, Laravel n’interprète pas PHP. Laravel n’interprète pas PHP, le moteur PHP interprète PHP.

Vous avez apache configuré pour servir des choses uniquement à partir de 127.0.0.1/localhost et vous utilisez apache pour parcourir les dossiers sur votre machine pour le moment.

Apache doit être configuré (éventuellement avec un VirtualHost ) pour pointer vers / m6g / public. Apache verra alors votre fichier index.php et le passera par PHP.

Avez-vous essayé de monter votre application à partir du terminal?

après cd dans le dossier du:

php artisan servir

vous pourrez alors accéder à votre application depuis http: // localhost: 8888

J’ai corrigé le même problème sur mon projet en augmentant les privilèges sur le répertoire de stockage. La commande suivante devrait résoudre votre problème.

 chmod 777 -R storage