web-dev-qa-db-fra.com

Comment installer l'Artisan de Laravel?

Je souhaite créer des migrations à Laravel mais, selon les tutorials , j'ai besoin de la CLI Artisan. La commande php fonctionne bien et je suis sous Windows. Je tape php artisan ou php artisan list et j'obtiens l'erreur suivante:

Impossible d'ouvrir le fichier d'entrée: artisan

Je n'ai pas trouvé de guide dans documentation ni dans Google. Comment puis-je installer Artisan?

71
totymedli

Utiliser le dossier racine du projet

Par défaut, Artisan est livré avec Laravel. Si votre commande php fonctionne correctement, il vous suffit alors de naviguer dans le dossier racine du projet. Le dossier racine est le dossier parent du dossier app. Par exemple:

cd c:\Program Files\xampp\htdocs\your-project-name

Désormais, la commande php artisan list devrait fonctionner correctement, car PHP exécute le fichier appelé artisan dans le dossier du projet.

Installer le framework

N'oubliez pas qu'Artisan exécute les scripts stockés dans le dossier vendor. Par conséquent, si vous avez installé Laravel sans Composer, comme pour le téléchargement et l'extraction du repo Laravel GitHub , vous n'avez pas le framework lui-même et vous risquez d'obtenir l'erreur suivante. lorsque vous essayez d'utiliser Artisan:

Impossible d'ouvrir le fichier d'entrée: artisan

Pour résoudre ce problème, vous devez installer la structure elle-même en exécutant composer install dans le dossier racine de votre projet.

124
totymedli

Il suffit de lire la page d’installation de laravel:

  1. Installer Composer s'il n'est pas déjà installé
  2. Ouvrez une ligne de commande et faites:
composer global require "laravel/installer"

Dans votre répertoire htdocs ou www, utilisez soit:

laravel new appName

(Cela peut entraîner une erreur sur les ordinateurs Windows lors de l’utilisation de la dernière version de Laravel (1.3.2)) ou:

composer create-project --prefer-dist laravel/laravel appName

(cela fonctionne aussi sous windows) pour créer un projet appelé "appName".

Pour utiliser "php artisan xyz", vous devez être à la racine de votre projet! comme artisan est un fichier que php va utiliser ... Aussi simple que ça;)

9
oliiix

Pendant que vous travaillez avec Laravel, vous devez être à la racine de la structure de répertoires laravel. Il existe des répertoires App, Route, Public, etc. dans le répertoire racine. Il suffit de suivre l’étape ci-dessous pour résoudre le problème . Vérifier l’état du composeur avec: composer -v

Tout d’abord, téléchargez le programme d’installation de Laravel en utilisant Composer:

composer global require "laravel/installer"

S'il vous plaît vérifier avec la commande ci-dessous:

php artisan serve

ne fonctionne toujours pas, puis créez un nouveau projet avec le code existant. en utilisant LINK

4
Jaymin

Explication : Lorsque vous installez un nouveau projet Laravel dans votre dossier (par exemple, mon dossier) à l'aide du composeur, il installe l'intégralité du projet Laravel dans votre dossier (mon répertoire/laravel). Artisan se trouve alors dans Laravel. Pourquoi voyez-vous une erreur, 

Impossible d'ouvrir le fichier d'entrée: artisan

Solution : Vous devez vous y rendre à l’aide de la commande Invite à cet emplacement ou déplacer des fichiers Laravel dans votre dossier. 

0
Aryan Dubey