Прочитав в Интернете, я узнал, что в XAMPP предустановлен php-cli и к нему есть доступ /opt/lampp/bin/php
. Я установил композитор, используя следующее, и все прошло хорошо:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
Композитор был установлен отлично. После этого я сделал это, чтобы сделать его глобальным:
sudo mv composer.phar /usr/local/bin/composer
Теперь я создал папку с именем "fb" и создал следующий файл composer.json:
{"require":{ "facebook/php-sdk-v4":"4.0.*" }}
Теперь, когда я печатаю $ composer install
в терминале, отображается следующее сообщение:
rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory
Пожалуйста, помогите мне использовать композитор. Что мне делать в следующей ситуации?
Включить версию php из xampp глобально
В терминале запустить:
sudo gedit /etc/environment
Добавить это внутри цитаты
":/opt/lampp/bin"
нажмите сохранить, затем закройте все.
или
symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"
Установить Curl
sudo apt-get install curl
Установить композитор
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
сейчас :: попробуй "
composer
" - должно работать!источник
Я нашел решение. В XAMPP уже установлен php-cli, поэтому нет необходимости устанавливать php-cli через apt-get .
Причина вышеупомянутой проблемы заключается в том, что, поскольку PHP установлен как пакет вместе с XAMPP, ОС не знает, где он находится. Так что для этого мы должны добавить XAMPP php в переменные окружения . Это можно сделать, набрав следующую команду в терминале
Теперь я могу без проблем использовать свою глобальную настройку Composer!
источник