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 install
w 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?
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"
Zainstaluj Curl
sudo apt-get install curl
Zainstaluj kompozytora
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
teraz :: spróbuj "
composer
" - powinno działać!źródło
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
Teraz mogę bez wysiłku korzystać z mojej globalnej konfiguracji Kompozytora!
źródło