Instale o Composer e configure com o XAMPP

9

Depois de ler na web, aprendi que o XAMPP possui o php-cli pré-instalado e é acessado por /opt/lampp/bin/php. Instalei o compositor usando o seguinte e tudo correu bem:

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

O compositor foi instalado perfeitamente. Depois disso, fiz isso para torná-lo global:

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

Agora criei uma pasta chamada "fb" e criei o seguinte arquivo composer.json:

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

Agora, quando digito o $ composer installterminal, a seguinte mensagem é exibida:

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

Por favor me ajude a usar o compositor. O que devo fazer na seguinte situação?

Rohan Sanap
fonte

Respostas:

16

Instale o compositor da seguinte forma:

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

Após a instalação, você deve associá-lo novamente executando o comando:

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

Em seguida, execute o comando abaixo para permitir que o comando 'compositor' seja executado globalmente (isso será executado na pasta em que você acabou de instalar o compositor no qual um arquivo composer.phar acabou de ser criado):

sudo mv composer.phar /usr/local/bin/composer
Sulthan Allaudeen
fonte
2
também "mv compositer.phar / usr / local / bin / compositer" funcionou para mim.
Naveen Kumar V
11
@NaveenKumarV, obrigado pelo comentário que foi o toque final necessário para o meu trabalhar!
Kinsley kajiva
11
@NaveenKumarV Seu comentário deve ser adicionado à solução. Executar o compositor sem executar esta etapa final não funciona.
Raymond Wachaga 18/06/19
5
  1. Habilite a versão php do xampp globalmente

    Na execução do terminal: sudo gedit /etc/environment

    Adicione esta citação interna ":/opt/lampp/bin"

    clique em salvar e feche tudo.

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

  2. Instalar Curl sudo apt-get install curl

  3. Instalar compositor sudo curl -sS https://getcomposer.org/installer | php

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

now :: try " composer" - deve funcionar!

VishnuKumar Pv
fonte
esta resposta é mais perfeito no meu caso
Murtuza Zabuawala
Trabalhou para mim :)
Naveen Kumar V
1

Eu descobri a solução. O XAMPP já possui o php-cli instalado, portanto não há necessidade de instalar o php-cli via apt-get .

A razão para o problema acima é que, como o PHP é instalado como um pacote junto com o XAMPP, o sistema operacional não sabe que está lá. Portanto, para isso, devemos adicionar o XAMPP php às variáveis ​​de ambiente . Isso é feito digitando o seguinte comando no terminal

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

Agora, posso usar minha configuração global do Composer sem esforço!

Rohan Sanap
fonte