Je souhaite créer des migrations dans Laravel mais selon les tutoriels, j'ai besoin de la CLI Artisan. La php
commande 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 trouvé aucun guide dans la documentation ni dans Google. Comment puis-je installer Artisan?
app
. J'oublie toujours où je suis de temps en temps au milieu d'un projet. Taperpwd
aide à coup sûr.Réponses:
Utiliser le dossier racine du projet
Artisan est livré avec Laravel par défaut, si votre
php
commande fonctionne correctement, la seule chose que vous devez faire est de naviguer vers le dossier racine du projet . Le dossier racine est le dossier parent duapp
dossier . Par exemple:Maintenant, la
php artisan list
commande devrait fonctionner correctement, car PHP exécute le fichier appeléartisan
dans le dossier du projet.Installer le framework
Gardez à l'esprit qu'Artisan exécute des scripts stockés dans le
vendor
dossier, donc si vous avez installé Laravel sans Composer, comme le téléchargement et l'extraction du dépôt Laravel GitHub , vous n'avez pas le framework lui-même et vous pouvez obtenir l'erreur suivante lorsque vous essayez d'utiliser Artisan:Pour résoudre ce problème, vous devez installer le framework lui-même en l'exécutant
composer install
dans le dossier racine de votre projet.la source
composer install
, j'obtiens toujours une erreur lorsqu'il tente de fonctionnerphp artisan optimize
avec l'erreur qui ressemble à{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Il vous 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:
(cela fonctionne également sur 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 ... C'est aussi simple que ça;)
la source
Pendant que vous travaillez avec Laravel, vous devez être à la racine de la structure de répertoires de laravel. Il y a des dossiers App, route, public, etc. dans le répertoire racine. Suivez simplement l'étape ci-dessous pour résoudre le problème. vérifier le statut du compositeur en utilisant:
composer -v
Tout d'abord, téléchargez le programme d'installation de Laravel à l'aide de Composer:
composer global require "laravel/installer"
Veuillez vérifier avec la commande ci-dessous:
ne fonctionne toujours pas, puis créez un nouveau projet avec le code existant. en utilisant LINK
la source
Explication : Lorsque vous installez un nouveau projet laravel sur votre dossier (par exemple myfolder) à l'aide du composeur, il installe le projet laravel complet dans votre dossier (myfolder / laravel) alors qu'artisan se trouve dans laravel. C'est pourquoi vous voyez une erreur,
Solution : vous devez entrer par invite de commande à cet emplacement ou déplacer les fichiers laravel dans votre dossier.
la source
dans laravel, artisan est un fichier sous root / page protégée
par exemple,
vous pouvez voir le contenu du fichier "artisan" avec n'importe quel éditeur de texte, c'est une syntaxe de commande php
alors quand on tape
nous disons à php d'exécuter le script php dans le fichier "artisan"
par exemple:
affichera le changement de la version actuelle de laravel
pour voir l'autre option, tapez simplement
la source