Vous ne savez peut-être pas comment exécuter un projet Laravel provenant de sources extérieures telles que Github, car dans un projet Laravel réalisé directement en local, nous n'avons qu'à taper dans le terminal de commande
php artisan serve
et le projet Laravel peut fonctionner correctement et être affiché à l'écran.
Voyons la différence entre les projets Laravel locaux et externes, ici j'utiliserai des sources externes telles que Github.
Comme vous pouvez le voir, il manque certains fichiers et dossiers dans la partie du projet Laravel extraite de Github.
La raison pour laquelle cela se produit est que Laravel a par défaut un fichier spécial appelé .gitignore, ce fichier exclura les fichiers et dossiers qui y sont répertoriés afin qu'ils ne soient pas téléchargés sur Github ou d'autres sources externes prenant en charge Git.
Ceci est nécessaire pour des raisons de sécurité et également pour minimiser la taille du projet afin de ne pas surcharger le stockage cloud avec des fichiers inutiles.
Alors, comment l'exécuter s'il manque certains fichiers et dossiers ? Je vais vous montrer comment.
Tout d'abord, votre version php doit remplir les spécifications minimales du projet Laravel, par exemple si la version Laravel est 10 vous avez besoin d'au moins la version PHP 8.1+ pour l'exécuter.
Vous pouvez vérifier les spécifications php minimales dans Laravel via le lien suivant laravel.com/docs/master/releases#support-policy
Si votre version PHP ne répond pas aux spécifications minimales et que vous ne savez pas comment mettre à jour ou modifier la version PHP, vous pouvez lire mon article précédent sur Comment changer ou mettre à jour la version PHP dans Laragon
composer install
La commande consiste à installer les packages nécessaires au projet Laravel, vous pouvez voir dans la première image de la section locale il y a un dossier appelé vendeur, ce dossier sera installé si vous exécutez la commande ci-dessus.
Parce que le fichier .env n'existe pas alors vous devez le créer à nouveau, vous pouvez copier le fichier appelé .env.example pour créer rapidement le fichier .env, exécutez simplement la commande suivante sur le terminal
cp .env.example .env
le système copiera automatiquement le fichier .env.example et changera le nom du fichier en .env.
Dans le fichier .env que vous venez de créer précédemment n'a pas de clé d'application, vous devez définir la clé d'application en exécutant la commande suivante
php artisan key:generate
cela régénérera automatiquement la clé d'application dans votre fichier .env.
Si vous utilisez une base de données dans votre projet Laravel, exécutez la commande suivante
php artisan migrate
Assurez-vous d'avoir configuré la base de données dans le fichier .env.
Si le projet Laravel dispose d'une fonctionnalité de téléchargement de fichiers, n'oubliez pas d'exécuter la commande suivante
php artisan storage:link
Voici comment exécuter n'importe quel projet Laravel, si vous l'exécutez localement, vous pouvez directement taper la commande php artisan serve pour l'exécuter.
Remarque : si vous exécutez sur un serveur, vous devez changer le dossier racine en public et vous n'avez plus besoin d'exécuter la commande php artisan serve.
J'espère que cet article vous sera utile et n'oubliez pas de le partager avec les autres. bonne chance...
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!