J'ai créé un projet laravel 5.0 avec php artisan serve, maintenant j'ai besoin de savoir comment exécuter le projet laravel 5.0 exécuté sans commencer php artisan servir, j'ai déjà parcouru de nombreux sites Web, personne ne m'aide ..
Vous devez remplacer "server.php" par "index.php" puis copier ".htaccess" du répertoire public au répertoire racine.
Laravel sever Folder est "public". Il y a un index.php afin que vous puissiez exécuter votre projet à partir de là.
Supposons que si vous utilisez UbuntuOS, vous devez créer votre serveur local dans un répertoire public. Supposons que votre nom de dossier est laravel_test, puis allez dans ce répertoire et lancez quelque chose comme ça
php -S localhost:8000 -t public
Si vous utilisez Windows, accédez au dossier public à partir de l'URL.
localhost/laravel/public
En fait, c’est une mauvaise pratique d’accéder au dossier à partir d’une URL, mais pour le local, c’est bon. Vous pouvez également aller avec l'entrée de l'hôte. Assurez-vous simplement que votre dossier cible est un répertoire "public".
WAMP/XAMPP est normalement installé. Vous pouvez accéder au projet Laravel comme ci-dessous
localhost/laravel/public
Mais ce n'est pas recommandé. Vous devez créer un hôte virtuel, par exemple laravel.local
, qui se transforme en server-root/laravel/public
. this est la façon dont vous créez un hôte virtuel.
Ou mieux encore, optez pour un Laravel Homestead .
Comment votre fichier .htaccess
est-il configuré?
Essayez avec localhost/laravel/public/index.php
Ce sera un travail. mais si vous avez un autre itinéraire et que vous ne pouvez pas accéder à cet itinéraire et obtenir le message d'erreur "Page non trouvée", utilisez la commande suivante
Sudo a2enmod rewrite
Maintenant ouvrez le http: // localhost/projectName/public/yourRoute
C’est un peu tardif, mais toujours applicable, ce que j’aime faire (avec Ubuntu 14.x +) est de placer mon projet laravel (disons Project1
) dans mon répertoire var, donc ce serait dans /var/Project1
, puis de faire un lien symbolique vers le dossier public. en /var/www
(+ /html
selon la version d'Apache).
Symlink peut être fait quelque chose comme ceci:
ln -s /var/Project1/public /var/www/html
Cela permet de garder vos fichiers internes en dehors de la grille pour ainsi dire, ce n'est pas testé, donc si j'ai oublié quelque chose, il suffit de commenter et je modifierai ce post.
Évidemment, si votre racine http est /var/www/html
, vous pouvez placer votre projet dans /var/www/Project1