Instal Komposer dan konfigurasikan dengan XAMPP

9

Setelah membaca di web, saya mengetahui bahwa XAMPP memiliki php-cli yang sudah diinstal dan diakses oleh /opt/lampp/bin/php. Saya memasang komposer menggunakan yang berikut ini dan semuanya berjalan dengan baik:

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

Komposer dipasang dengan sempurna. Setelah itu, saya melakukan ini untuk menjadikannya global:

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

Sekarang saya membuat folder bernama "fb" dan membuat file composer.json berikut:

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

Sekarang ketika saya mengetik $ composer installterminal, pesan berikut ditampilkan:

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

Tolong bantu saya menggunakan komposer. Apa yang harus saya lakukan dalam situasi berikut?

Rohan Sanap
sumber

Jawaban:

17

Instal komposer seperti ini:

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

Setelah instalasi, Anda harus symlink dengan menjalankan perintah:

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

Kemudian jalankan perintah di bawah ini untuk memungkinkan perintah 'komposer' dijalankan secara global (ini akan dijalankan dari dalam folder tempat Anda baru saja menginstal komposer di mana file composer.phar baru saja dibuat):

sudo mv composer.phar /usr/local/bin/composer
Sulthan Allaudeen
sumber
2
juga "mv composer.phar / usr / local / bin / composer" bekerja untuk saya.
Naveen Kumar V
1
@NaveenKumarV terima kasih atas komentarnya yang merupakan sentuhan terakhir yang diperlukan agar saya dapat bekerja!
kinsley kajiva
1
@NaveenKumarV Komentar Anda harus ditambahkan ke solusinya. Menjalankan komposer tanpa melakukan langkah terakhir ini tidak berhasil.
Raymond Wachaga
5
  1. Aktifkan versi php dari xampp secara global

    Dalam Terminal run: sudo gedit /etc/environment

    Tambahkan kutipan ini di dalam ":/opt/lampp/bin"

    klik simpan lalu tutup semuanya.

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

  2. Instal Curl sudo apt-get install curl

  3. Pasang komposer sudo curl -sS https://getcomposer.org/installer | php

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

sekarang :: coba " composer" - seharusnya berhasil!

VishnuKumar Pv
sumber
jawaban ini lebih sempurna dalam kasus saya
Murtuza Zabuawala
Bekerja untuk saya :)
Naveen Kumar V
1

Saya menemukan solusinya. XAMPP telah menginstal php-cli sehingga tidak perlu menginstal php-cli melalui apt-get .

Alasan untuk masalah di atas adalah, karena PHP diinstal sebagai bundel bersama dengan XAMPP, OS tidak tahu ada di sana. Jadi untuk ini kita harus menambahkan php XAMPP ke variabel lingkungan . Ini dilakukan dengan mengetik perintah berikut di terminal

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

Sekarang, saya dapat menggunakan penyetelan Komposer global saya dengan mudah!

Rohan Sanap
sumber