Nie znaleziono polecenia PHP Laravel

Zainstalowałem Laravel używając composera bez problemów, ale kiedy próbuję wykonać " laravel " w moim terminalu mam typowy błąd:

- bash: Laravel: command not found

Jeśli czytam dokumentację oficjalnej strony to muszę to zrobić:

Upewnij się, aby umieścić~/.katalog composer/vendor/bin znajduje się w twojej ścieżce, więc plik wykonywalny laravel zostanie znaleziony podczas uruchamiania polecenia laravel w twoim terminalu.

Ale Nie wiem jak to zrobić (jestem nowy na komend konsoli terminala).

Możesz mi w tym pomóc? Dzięki!!

Author: chemitaxis, 2014-10-15

15 answers

Ok, zrobiłem to i działa:

nano ~/.bash_profile 

I wklej

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

Uruchom ponownie terminal i ciesz się;)

Ważne : jeśli chcesz poznać różnicę między bash_profile A bashrc sprawdź ten link

Uwaga: dla Ubuntu 16.04 z systemem laravel 5.1, ścieżka jest:~/.config/composer/vendor / bin

 161
Author: chemitaxis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-25 13:11:52

Dodaj następujący plik do .bashrc (nie .bash_profile).

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

Na końcu pliku, a następnie w terminalu

source ~/.bashrc 

Aby sprawdzić, czy:

echo $PATH (Wczytaj ponownie, sprawdź n potwierdź, że ścieżka tam jest)

Uruchom komendę laravel!

 133
Author: R T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-09 16:16:43

Rozwiązanie na link http://tutsnare.com/laravel-command-not-found-ubuntu-mac/

W terminalu

# 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
 44
Author: gilcierweb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-04 19:10:41

Używanie Mac
Dla zsh:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

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

 37
Author: Chweng Mega,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-28 01:22:55

Jeśli używasz Ubuntu 16.04.

  1. Musisz znaleźć pliki Config composer w moim przypadku jest :
    ~/.config/composer lub w innych przypadkach ~/.composer/
    możesz zobaczyć dir po tym poleceniu
    composer global require "laravel/installer"

  2. Po zainstalowaniu Laravela możesz znaleźć swój laravel w ~/.config/composer/vendor/laravel/installer/.
    a tutaj znajdziesz polecenie skrótu Laravel :
    ~/.config/composer/vendor/bin/

  3. Ustaw swoje .bashrc używając nano ~/.bashrc i wyeksportować plik konfiguracyjny composera :

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

    lub możesz użyć allias. ale powyższe rozwiązanie jest zalecane.

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

  4. Teraz Odśwież swój bashrc używając source ~/.bashrc i laravel jest gotowy!!

Powyższe kroki działają ze mną w Ubuntu 16.04

 18
Author: Gujarat Santana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-10 02:24:15

Typ na terminalu:

 composer global require "laravel/installer"

Po zakończeniu composer wpisz:

vi ~/.bashrc

Wklej i zapisz:

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

Typ na terminalu:

source ~/.bashrc

Otwórz inne okno terminala i wpisz: laravel

 15
Author: MuriloReinert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-18 15:25:34

Dla zsh i bash:

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

source ~/.zshrc
source ~/.bashrc

Tylko dla Basha:

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

source ~/.bashrc
 14
Author: MD Rasel Ahmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-08 06:51:42

Dla programistów użyj zsh Dodaj następujący plik .zshrc

vi ~/.zshrc lub nano ~/.zshrc

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

Na końcu pliku.

zsh nie wie ~ więc zamiast tego używa $HOME.

source ~/.zshrc

Zrobione! wypróbuj polecenie laravel zobaczysz.

 8
Author: Sophy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-04 03:46:15

Dla tych, którzy używają Linuksa z Zsh:

1 - Dodaj ten wiersz do pliku .zshrc

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

2 - Run

source ~/.zshrc
  • ścieżka Linuksa do folderu composer różni się od Mac
  • Użyj $HOME zamiast ~ wewnątrz ścieżki z Zsh
  • plik .zshrc jest ukryty w folderze domowym
  • export PATH= eksportuje ścieżkę w cudzysłowie, aby plik wykonywalny Laravel mógł być zlokalizowany przez Twój system
  • ścieżka: $ma na celu uniknięcie nadpisywania tego, co było już w ścieżce systemowej
 6
Author: guizo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-27 02:32:49

If on mac (and think * nix) just run this in your terminal.

export PATH="~/.composer/vendor/bin:$PATH" 
 4
Author: Shubham A.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-01 08:54:56

Dla MAC użytkowników:

1. Otwórz terminal

cd ~

2. Sprawdź dwukrotnie $PATH

echo $PATH

3. edycja pliku

nano ~/.bash_profile

4. wklej

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

Nie zapomnij umieścić cudzysłów.

5. control + X (y + enter, aby zapisać plik i zakończyć)

Teraz uruchom vagrant, przejdź do folderu i spróbuj:

laravel new yourprojectname
 3
Author: Đorđe Nilović,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-02 20:09:52

Wytyczyłem ścieżkę, ale nie zadziałało.Znajdę inny sposób, by to rozwiązać. (OSX 10.10 & laravel 5.2)
1) Znajdź plik wykonywalny:

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

2) nadanie uprawnień wykonawczych:

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

3) Zrób miękki link do /usr/bin:

sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel
 3
Author: zhaolion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-08 12:39:32

1) Najpierw pobierz instalator Laravel używając Composera:

Composer global require "Laravel / installer"

2) Upewnij się, że umieścisz ~/.composer/vendor/bin directory w swojej ścieżce, aby plik wykonywalny laravel mógł być zlokalizowany przez Twój system.

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

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

3) Po zainstalowaniu, proste polecenie Laravel new utworzy nową instalację Laravel w podanym katalogu.

eG:  laravel new blog
 3
Author: shalini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-08 13:20:32

Kiedy wszedłem dodać export PATH=" $ HOME/.composer/vendor / bin:$PATH " into my~/.plik bashrc, vim wskazał mi, że jest to nowy plik. Próbowałem tego samego dla.plik zshrc i vim powiedział, że jest nowy, jak również. Dodałem go do nowo utworzonego ~/.plik bashrc i ponownie uruchomił laravel i dostał polecenie-bash: laravel nie znaleziono.

Przypuszczam, że albo wklejam ten wiersz do niewłaściwego .plik bashrc. Nie mogę znaleźć pliku, w którym mam to wkleić.

 0
Author: Jason Ayer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-19 13:06:59

Jeśli masz Composer zainstalowany globalnie, możesz zainstalować Narzędzie instalatora Laravel używając poniższego polecenia:

composer global require "laravel/installer=~1.1"
 0
Author: Ian Pinto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-18 10:16:07