Lorsque vous essayez de créer un nouveau projet laravel, l'erreur suivante apparaît sur la CLI:
Impossible d'ouvrir le fichier d'entrée: artisan
Script php artisan compilé en clair gérant l'événement post-install-cmd retourné avec une erreur
J'utilise la dernière version de XAMPP v3.2.1 avec PHP 5.5.15 et avec mcrypt activé (assurez-vous de cela en émettant la commande php -m). Et je lance Windows 8.1
php artisan ...
appel, c'était une sorte d'option pour laphp
commande. Il s'avère qu'il fait référence à un fichier nomméartisan
qui se trouve à la racine de votre projet laravel. Il faut vraiment l'appelerartisan.php
car c'est un vrai script php mais l'extension est omise pour des raisons de concision.Réponses:
Vous devez d'abord créer un projet Laravel et si vous en avez déjà un, vous devez aller dans ce dossier de projet en utilisant la
cd
commande dans le terminal par exemplecd myproject
.Vous pourrez maintenant exécuter toutes les commandes artisanales, par exemple, l'exécution
php artisan
affichera la liste des commandes disponibles.la source
Vous ne pouvez pas utiliser
php artisan
si vous n'êtes pas dans unlaravel
dossier de projet.C'est pourquoi il est dit
'Could not open input file - artisan'
.la source
composer install
presque une foisSi votre projet est à
/home/forge/laravel-project/
Vous pouvez exécuter correctement votre artisan comme ceci
php /home/forge/laravel-project/artisan ...
la source
php 'E:\path\to_your_domain\artisan' october:up
Vous n'êtes probablement pas dans le bon répertoire!
la source
J'avais juste besoin de rendre
artisan
exécutable.chmod +x artisan
... et cela fonctionne sans le préfixe php alors.
la source
Tout d'abord, assurez-vous d'être dans le dossier du projet laravel, sinon le terminal ne pourra pas localiser le
artisan
fichier dans le répertoire du projet et toute demande ultérieure que vous lanceriez pour démarrer un serveur serait rejetée.Démo
Disons que le nom de notre projet laravel est
blog
situé dansC:\laravel
Nous avons alors:C:\laravel\blog
Où ouvrir le terminal
Accédez au
C:\laravel\blog
répertoire et ouvrez la fenêtre de commande (terminal). Saisissez le code ci-dessous:Code terminal Laravel pour démarrer le serveur
php artisan serve --host 127.0.0.1
la source
Vous devez être dans votre dossier de projet Laravel
Lors de la création d'un nouveau projet avec
laravel new project-name
, un dossier sera créé avec le nom de votre projet comme nom. Vous devez entrer dans ce dossier avant d'utiliser unephp artisan
commande commephp artisan serve
parce que le fichier artisan est dans ce dossierla source
J'ai également eu le problème que je viens d'installer, mais j'ai oublié de sauter le dossier de projet créé. Vous devez donc sauter votre dossier de projet.
puis servir commande d'artisan php
la source
Assurez-vous simplement que vous êtes dans le dossier du projet en tapant
ls
Sinon, accédez au dossier du projet en tapant
par exemple:
Et puis tapez
php artisan serve
la source
S'il s'agit de votre première installation de laravel, créez un autre répertoire / dossier dans le répertoire laravel, puis déplacez-vous vers ce dossier vide et créez un autre projet à l'aide de la commande ci-dessous:
Cela va créer un nouveau projet nommé "blog", puis revenir au répertoire parent laravel et maintenant vous pouvez exécuter cette commande:
Vous recevrez le retour tel que:
Voir l'image ci-jointe
la source
Essayez de l'exécuter en tant que
sudo
.sudo laravel new blog
Votre fichier peut ne pas disposer des autorisations appropriées. Faites-nous savoir si cela a fonctionné!
la source
J'ai vérifié un projet Laravel existant, qui n'avait pas ce script. Même un
find / -name 'artisan'
n'a produit aucun résultat. La solution s'est avérée simple, quoique un peu bizarre:Vous voudrez probablement choisir une version balisée qui correspond à votre version installée de Laravel.
la source
Si vous exécutez votre projet Laravel dans Vagrant et que vous venez de SSH-ed dans la machine virtuelle, n'oubliez pas
cd /vagrant
avant d'essayer d'exécuter des commandes artisanales!la source
Après avoir lutté avec ce problème, j'ai découvert que vous devez trouver où réside l'artisan en exécutant
sudo find / -name artisan
, et à partir de là, exécutez la commandephp artisan ....
la source
Allez d'abord dans le dossier Laravel puis tapez les commandes artisanales comme si votre nom d'application Laravel "Demopro"
alors ouvrez cmd et à l'aide de la commande cd, allez dans la Demopro puis utilisez la commande artisan
la source
Après avoir créé le projet, vous devez vous déplacer dans le dossier avant d'émettre la commande
la source
Je pense que vous n'êtes pas dans le répertoire du projet laravel, veuillez simplement aller dans le répertoire du projet laravel en utilisant la commande suivante
la source
Après avoir installé Composer , vous devez créer le projet:
Vous pouvez voir la documentation , pour votre version php le dernier Laravel que vous pouvez installer est 5.0.
De nos jours, voici la dernière version et nécessite> php7.0. Voici la documentation .
la source
L'astuce pour moi a été de faire à
cd src
partir de mon projet directoy, puis d' utiliser laphp artisan
commande, car monartisan
fichier était dans lesrc
dossier. Voici ma structure de projet:la source
Cette erreur se produit car vous n'avez pas installé Composer sur votre projet.
exécutez la
composer install
commande dans votre chemin de projet.la source
-> cd ..
-> cd project_dir
-> php artisan ('fonctionne bien')
dans mon cas, j'ai supprimé le répertoire et cloné à nouveau le dépôt à partir du même répertoire via le terminal. puis j'ai fait un pas en arrière et je suis retourné dans mon dossier de projet et le problème a disparu.
la source
Essayez simplement d'exécuter la commande dans le répertoire où réside tout le code laravel. Je suis arrivé aussi, j'essayais d'exécuter la commande dans le dossier racine du projet, mais le code était dans un sous-répertoire
la source
Créez d'abord le projet à partir du lien suivant pour créer un projet larave 7: Créer un projet
Vous devez maintenant entrer votre dossier de projet à l'aide de la commande suivante:
Essayez maintenant d'exécuter la
artisan
commande, telle quephp artisan
,.Ou cela peut arriver si vous n'avez pas installé compose. Donc, si vous n'avez pas installé composer, exécutez
composer install
et réessayez laartisan
commande.la source