web-dev-qa-db-fra.com

Comment exécuter projet laravel 5.0 sur localhost sans utiliser php artisan serve

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 ..

14
Ravi

Vous devez remplacer "server.php" par "index.php" puis copier ".htaccess" du répertoire public au répertoire racine.

Voir: https://stackoverflow.com/a/30053989/3948755

11
Ricardo Vigatti

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".

8
Gautam Patadiya

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 .

5
pinkal vansia

Comment votre fichier .htaccess est-il configuré?

Essayez avec localhost/laravel/public/index.php

4
Angherq
  1. Utilisez http: // localhost/projectName/public
  2. 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
    
  3. Maintenant ouvrez le http: // localhost/projectName/public/yourRoute

1
Renish Gotecha

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.

MODIFIER:

Évidemment, si votre racine http est /var/www/html, vous pouvez placer votre projet dans /var/www/Project1

0
Robert Pounder