Installez Composer et configurez avec XAMPP

9

Après avoir lu sur le web, j'ai appris que XAMPP a préinstallé php-cli et qu'il est accessible par /opt/lampp/bin/php. J'ai installé le compositeur en utilisant ce qui suit et tout s'est bien passé:

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

Composer a été parfaitement installé. Après cela, je l'ai fait pour le rendre mondial:

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

Maintenant, j'ai créé un dossier appelé "fb" et créé le fichier composer.json suivant:

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

Maintenant, lorsque je tape $ composer installdans le terminal, le message suivant s'affiche:

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

Veuillez m'aider à utiliser le compositeur. Que dois-je faire dans la situation suivante?

Rohan Sanap
la source

Réponses:

17

Installez le compositeur comme ceci:

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

Après l'installation, vous devez ensuite créer un lien symbolique en exécutant la commande:

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

Exécutez ensuite la commande ci-dessous pour permettre à la commande 'composer' d'être exécutée globalement (elle sera exécutée à partir du dossier où vous venez d'installer composer dans lequel un fichier composer.phar vient d'être créé):

sudo mv composer.phar /usr/local/bin/composer
Sulthan Allaudeen
la source
2
aussi "mv composer.phar / usr / local / bin / composer" a fonctionné pour moi.
Naveen Kumar V
1
@NaveenKumarV merci pour le commentaire qui a été la touche finale qui était nécessaire pour que le mien fonctionne!.
kinsley kajiva
1
@NaveenKumarV Votre commentaire doit être ajouté à la solution. Exécuter le compositeur sans effectuer cette étape finale ne fonctionne pas.
Raymond Wachaga
5
  1. Activer la version php de xampp dans le monde

    Dans l'exécution du terminal: sudo gedit /etc/environment

    Ajoutez cette citation intérieure ":/opt/lampp/bin"

    cliquez sur enregistrer puis fermez tout.

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

  2. Installer Curl sudo apt-get install curl

  3. Installer le compositeur sudo curl -sS https://getcomposer.org/installer | php

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

now :: essayez " composer" - ça devrait marcher!

VishnuKumar Pv
la source
cette réponse est plus parfaite dans mon cas
Murtuza Zabuawala
A travaillé pour moi :)
Naveen Kumar V
1

J'ai trouvé la solution. XAMPP a déjà installé php-cli, il n'est donc pas nécessaire d'installer php-cli via apt-get .

La raison du problème ci-dessus est que, comme PHP est installé en tant que bundle avec XAMPP, le système d'exploitation ne sait pas qu'il existe. Donc, pour cela, nous devons ajouter le php XAMPP aux variables d'environnement . Cela se fait en tapant la commande suivante dans le terminal

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

Maintenant, je peux utiliser ma configuration globale de Composer sans effort!

Rohan Sanap
la source