Установите Composer и настройте с помощью XAMPP

9

Прочитав в Интернете, я узнал, что в 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

Пожалуйста, помогите мне использовать композитор. Что мне делать в следующей ситуации?

Рохан Санап
источник

Ответы:

17

Установите композитор так:

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

После установки вы должны сделать символическую ссылку, выполнив команду:

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

Затем выполните команду ниже, чтобы позволить команде 'composer' выполняться глобально (это будет выполняться из папки, в которую вы только что установили composer, в которой только что был создан файл composer.phar):

sudo mv composer.phar /usr/local/bin/composer
Султан Аллаудин
источник
2
также "mv composer.phar / usr / local / bin / composer" работал для меня.
Навин Кумар V
1
@NaveenKumarV спасибо за комментарий, который был последним штрихом, который был нужен для моей работы!
Кинсли Каджива
1
@NaveenKumarV Ваш комментарий должен быть добавлен к решению. Запуск композитора без выполнения этого последнего шага не работает.
Раймонд Вачага
5
  1. Включить версию php из xampp глобально

    В терминале запустить: sudo gedit /etc/environment

    Добавить это внутри цитаты ":/opt/lampp/bin"

    нажмите сохранить, затем закройте все.

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

  2. Установить Curl sudo apt-get install curl

  3. Установить композитор sudo curl -sS https://getcomposer.org/installer | php

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

сейчас :: попробуй " composer" - должно работать!

ВишнуКумар Пв
источник
этот ответ более совершенен в моем случае
Муртуза Забуавала
Работал на меня :)
Навин Кумар V
1

Я нашел решение. В XAMPP уже установлен php-cli, поэтому нет необходимости устанавливать php-cli через apt-get .

Причина вышеупомянутой проблемы заключается в том, что, поскольку PHP установлен как пакет вместе с XAMPP, ОС не знает, где он находится. Так что для этого мы должны добавить XAMPP php в переменные окружения . Это можно сделать, набрав следующую команду в терминале

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

Теперь я могу без проблем использовать свою глобальную настройку Composer!

Рохан Санап
источник