Instalar Composer y configurar con XAMPP

9

Después de leer en la web, aprendí que XAMPP tiene php-cli preinstalado y se accede por él /opt/lampp/bin/php. Instalé el compositor usando lo siguiente y todo salió bien:

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

Composer fue instalado perfectamente. Después de eso, hice esto para hacerlo global:

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

Ahora hice una carpeta llamada "fb" e hice el siguiente archivo composer.json:

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

Ahora cuando escribo $ composer installen la terminal, se muestra el siguiente mensaje:

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

Por favor, ayúdame a usar el compositor. ¿Qué debo hacer en la siguiente situación?

Rohan Sanap
fuente

Respuestas:

16

Instalar compositor así:

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

Después de la instalación, debe vincularlo mediante un comando:

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

Luego ejecute el siguiente comando para permitir que el comando 'compositor' se ejecute globalmente (esto se ejecutará desde la carpeta donde acaba de instalar el compositor en el que se acaba de crear un archivo composer.phar):

sudo mv composer.phar /usr/local/bin/composer
Sulthan Allaudeen
fuente
2
También "mv composer.phar / usr / local / bin / composer" funcionó para mí.
Naveen Kumar V
1
@NaveenKumarV gracias por el comentario que fue el toque final que necesitaba el mío para funcionar.
kinsley kajiva
1
@NaveenKumarV Su comentario debe agregarse a la solución. Ejecutar compositor sin hacer este paso final no funciona.
Raymond Wachaga
5
  1. Habilite la versión php de xampp a nivel mundial

    En la ejecución de la Terminal: sudo gedit /etc/environment

    Agregue esta cita interna ":/opt/lampp/bin"

    haga clic en guardar y luego cierre todo.

    o 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

ahora :: prueba " composer" - ¡debería funcionar!

VishnuKumar Pv
fuente
esta respuesta es más perfecta en mi caso
Murtuza Zabuawala
Trabajó para mí :)
Naveen Kumar V
1

Encontré la solución. XAMPP ya tiene php-cli instalado, por lo que no es necesario instalar php-cli a través de apt-get .

La razón del problema anterior es que, dado que PHP se instala como un paquete junto con XAMPP, el sistema operativo no sabe que está allí. Entonces, para esto, debemos agregar XAMPP php a las variables de entorno . Esto se hace escribiendo el siguiente comando en la terminal

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

¡Ahora puedo usar mi configuración global de Composer sin esfuerzo!

Rohan Sanap
fuente