web-dev-qa-db-fra.com

Laravel PHP Commande non trouvée

J'ai installé Laravel en utilisant composer sans problèmes, mais lorsque j'essaie d'exécuter " laravel " sur mon terminal, j'ai cette erreur typique:

-bash: laravel: commande non trouvée

Si je lis la documentation du site officiel, je dois le faire:

Assurez-vous de placer le répertoire ~/.composer/vendor/bin dans votre PATH afin de trouver l’exécutable laravel lorsque vous exécuterez la commande laravel dans votre terminal.

Mais je ne sais pas comment faire (je suis nouveau sur les commandes de console de terminal).

Pouvez-vous m'aider? Merci!!

123
chemitaxis

Ok, j'ai fait ça et ça marche:

nano ~/.bash_profile 

Et coller

export PATH=~/.composer/vendor/bin:$PATH

Redémarrez le terminal et profitez-en;)

Important: Si vous voulez connaître la différence entre bash_profile et bashrc, cochez lien

Note: Pour Ubuntu 16.04 exécutant Laravel 5.1, le chemin est: ~/.config/composer/vendor/bin

185
chemitaxis

Ajoutez ce qui suit au fichier .bashrc (pas .bash_profile).

export PATH="~/.composer/vendor/bin:$PATH" 

A la fin du fichier puis en terminal 

source ~/.bashrc 

Pour vérifier que:

echo $PATH (redémarrez le terminal, vérifiez et confirmez que le chemin est là) 

Exécutez la commande laravel!

152
R T

Solution sur link http://tutsnare.com/laravel-command-not-found-ubuntu-mac/

En terminal

# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH" 
# check laravel command
laravel 

# download installer
composer global require "laravel/installer=~1.1"

nano ~/.bashrc

#add

alias laravel='~/.composer/vendor/bin/laravel'

source ~/.bashrc

laravel

# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog
53
gilcierweb

Si vous utilisez MacBook, reportez-vous aux extraits ci-dessous.

Pour zsh: 

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >>  ~/.zshrc
source ~/.zshrc

Pour Bash:

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
41
Chweng Mega

Si vous utilisez Ubuntu 16.04.

  1. Vous devez trouver les fichiers de configuration du compositeur dans mon cas:
    ~/.config/composer ou dans d'autres cas ~/.composer/
    vous pouvez voir le répertoire après cette commande 
    composer global require "laravel/installer"

  2. après Laravel Installé, vous pouvez trouver votre laravel dans ~/.config/composer/vendor/laravel/installer/
    et vous trouverez la commande de raccourci Laravel in ici: 
    ~/.config/composer/vendor/bin/

  3. configurez votre fichier .bashrc avec nano ~/.bashrc et exportez votre fichier de configuration composer: 

    export PATH="$PATH:$HOME/.config/composer/vendor/bin"

    .__ ou vous pouvez utiliser allias. mais la solution ci-dessus est recommandée.

    alias laravel='~/.config/composer/vendor/laravel/installer/laravel'

  4. Maintenant, rafraîchissez votre base en utilisant source ~/.bashrc et alors laravel est prêt !!

les étapes ci-dessus fonctionnent avec moi dans Ubuntu 16.04.

21
Gujarat Santana

Type sur terminal:  

 composer global require "laravel/installer"

Lorsque le compositeur a terminé, tapez:

vi ~/.bashrc

Coller et sauvegarder:

export PATH="~/.config/composer/vendor/bin:$PATH"

Type sur terminal:

source ~/.bashrc

Ouvrez une autre fenêtre de terminal et tapez: laravel

17
MuriloReinert

Pour zsh et bash:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

source ~/.zshrc
source ~/.bashrc

Pour bash seulement:

export PATH=~/.config/composer/vendor/bin:$PATH

source ~/.bashrc
16
MD Rasel Ahmed

Pour les développeurs, utilisez zsh Ajoutez ce qui suit au fichier .zshrc 

vi ~/.zshrc ou nano ~/.zshrc

export PATH="$HOME/.composer/vendor/bin:$PATH"

à la fin du fichier. 

zsh ne sait pas ~ alors utilisez plutôt $HOME.

source ~/.zshrc

Terminé! essayez la commande laravel que vous verrez.

8
Sophy

Pour ceux qui utilisent Linux avec Zsh:

1 - Ajoutez cette ligne à votre fichier .zshrc

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

2 - Run  

source ~/.zshrc
  • Le chemin Linux vers le dossier composer est différent de Mac
  • Utilisez $HOME au lieu de ~ dans le chemin avec Zsh
  • Le fichier .zshrc est masqué dans le dossier Accueil.
  • export PATH= exporte le chemin entre guillemets afin que l'exécutable de Laravel puisse être localisé par votre système
  • Le: $ PATH est pour éviter de surcharger ce qui était déjà dans le chemin du système
6
guizo

Si sur mac (et pensez * nix), lancez-le simplement dans votre terminal.

export PATH="~/.composer/vendor/bin:$PATH" 
4
Shubham A.

J'ai mis le PATH, mais ça n'a pas marché. (OSX 10.10 & laravel 5.2)
1) trouver le fichier exécutable: 

~/.composer/vendor/laravel/installer/laravel 

2) donner les autorisations d'exécution: 

chmod +x ~/.composer/vendor/laravel/installer/laravel 

3) créer un lien symbolique vers /usr/bin: 

Sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel
3
zhaolion

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

composer global require "laravel/installer"

2) Assurez-vous de placer le ~/.composer/vendor/bin directory dans votre PATH afin que l’exécutable de laravel puisse être localisé par votre système.

  set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

  eg: “C:\Users\\AppData\Roaming\Composer\vendor\bin” 

3) Une fois installée, la commande simple laravel new créera une nouvelle installation de Laravel dans le répertoire que vous spécifiez.

eG:  laravel new blog
3
shalini

PourMACutilisateurs:

1. Terminal ouvert

cd ~

2. Vérifiez le $ PATH

echo $PATH

3. Editer le fichier 

nano ~/.bash_profile

4. PÂTE

export PATH="~/.composer/vendor/bin:$PATH"

N'oubliez pas de mettre des guillemets. 

5. control + X (y + enter pour enregistrer le fichier et quitter)

Maintenant, commencez vagabond, allez dans votre dossier et essayez:

laravel new yourprojectname
3
Đorđe Nilović

tapez sur le terminal:

nano ~/.bash_profile 

puis coller:

export PATH="/Users/yourusername/.composer/vendor/bin:$PATH"

puis enregistrez (appuyez sur ctrl + c, appuyez sur Y, appuyez sur entrée)  

maintenant vous êtes prêt à utiliser "laravel" sur votre terminal

0
Maii T

Si Composer est installé globalement, vous pouvez installer l'outil d'installation de Laravel à l'aide de la commande ci-dessous:

composer global require "laravel/installer=~1.1"
0
Ian Pinto

Il suffit de l'utiliser:

composer create-project --prefer-dist laravel/laravel youprojectname
0
Amir Kaftari