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?
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.
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.
Il suffit de lire la page d’installation de laravel:
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;)
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
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.