Zainstaluj Composer i skonfiguruj za pomocą XAMPP

9

Po przeczytaniu w Internecie dowiedziałem się, że XAMPP ma preinstalowane php-cli i jest dostępny przez /opt/lampp/bin/php. Zainstalowałem kompozytora, używając następujących elementów i wszystko poszło dobrze:

sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php

Kompozytor został zainstalowany idealnie. Potem zrobiłem to, aby było globalne:

sudo mv composer.phar /usr/local/bin/composer

Teraz utworzyłem folder o nazwie „fb” i utworzyłem następujący plik composer.json:

{"require":{        "facebook/php-sdk-v4":"4.0.*"   }}

Teraz, kiedy piszę $ composer installw terminalu, wyświetla się następujący komunikat:

rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory

Pomóż mi użyć kompozytora. Co powinienem zrobić w następującej sytuacji?

Rohan Sanap
źródło

Odpowiedzi:

17

Zainstaluj kompozytora tak:

sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php

Po instalacji powinieneś dowiązać symbolicznie, uruchamiając polecenie:

sudo ln -s /opt/lampp/bin/php /usr/local/bin/php

Następnie uruchom poniższe polecenie, aby umożliwić globalne uruchomienie polecenia „kompozytor” (zostanie ono uruchomione z folderu, w którym właśnie zainstalowałeś kompozytora, w którym właśnie utworzono plik composer.phar):

sudo mv composer.phar /usr/local/bin/composer
Sulthan Allaudeen
źródło
2
dla mnie również działał „mv composer.phar / usr / local / bin / composer”.
Naveen Kumar V
1
@NaveenKumarV dziękuję za komentarz, który był ostatnim akcentem, który był potrzebny, aby mój mógł działać!
kinsley kajiva
1
@NaveenKumarV Twój komentarz powinien zostać dodany do rozwiązania. Uruchamianie kompozytora bez wykonania tego ostatniego kroku nie działa.
Raymond Wachaga,
5
  1. Włącz wersję php z xampp globalnie

    W uruchomieniu terminala: sudo gedit /etc/environment

    Dodaj to do cytatu ":/opt/lampp/bin"

    kliknij zapisz, a następnie zamknij wszystko.

    lub symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"

  2. Zainstaluj Curl sudo apt-get install curl

  3. Zainstaluj kompozytora sudo curl -sS https://getcomposer.org/installer | php

  4. mv composer.phar /usr/local/bin/composer

teraz :: spróbuj " composer" - powinno działać!

VishnuKumar Pv
źródło
ta odpowiedź jest bardziej idealna w moim przypadku
Murtuza Zabuawala
Pracował dla mnie :)
Naveen Kumar V
1

Znalazłem rozwiązanie. XAMPP ma już zainstalowane php-cli, więc nie ma potrzeby instalowania php-cli przez apt-get .

Powodem powyższego problemu jest to, że ponieważ PHP jest instalowany jako pakiet wraz z XAMPP, system operacyjny nie wie, że tam jest. W tym celu powinniśmy dodać XAMPP php do zmiennych środowiskowych . Dokonano tego, wpisując następujące polecenie w terminalu

export PATH=$PATH:/opt/lampp/bin

Teraz mogę bez wysiłku korzystać z mojej globalnej konfiguracji Kompozytora!

Rohan Sanap
źródło