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

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

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

3 ответа

Решение

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

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

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

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

И тогда, если вы введете composer в вашем терминале он будет доступен глобально в вашей системе.

  1. Включить глобальную версию php из xampp

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

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам