Saya baru mengenal symfony2 dan membaca symblog . Pada bab ketiga saat mencoba dengan data-fix, saya mencoba perintah:
php composer.phar update
tapi saya mendapat kesalahan:
Could not open input file: composer.phar
Jadi saya googled sedikit dan mencoba
php composer.phar install
tetapi masih mendapatkan kesalahan yang sama. Jadi tolong panduan bagaimana berurusan dengan komposer ini untuk menginstal ekstensi baru atau bundel seperti data-fix di symfony2 menggunakan wamp.
php
symfony
wamp
composer-php
pengguna3291745
sumber
sumber
alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"
ke file .bashrc saya . Jelek, tapi berhasil.Jawaban:
Jika Anda mengikuti instruksi seperti ini:
https://getcomposer.org/doc/00-intro.md
Yang memberitahu Anda untuk melakukan hal berikut:
Maka kemungkinan Anda, seperti saya, menjalankan perintah-perintah itu dan tidak membaca bagian selanjutnya dari halaman yang memberitahu Anda untuk berhenti merujuk pada composer.phar dengan nama lengkapnya dan menyingkatnya sebagai executable (yang baru saja Anda ganti namanya dengan mv perintah). Jadi ini:
Menjadi ini:
sumber
Saya memiliki masalah yang sama pada Windows dan menggunakan solusi yang berbeda. Saya menggunakan file instalasi Composer_Setup.exe yang disediakan oleh situs web komposer dan itu menginstal global .
Setelah menginstal, pastikan variabel PATH Anda menunjuk ke direktori tempat composer.phar disimpan. Ini biasanya
C:\ProgramData\ComposerSetup\bin
( ProgramData mungkin direktori tersembunyi ). Tak perlu dikatakan lagi, tetapi juga pastikan bahwa executable PHP juga ada dalam variabel PATH Anda.Anda kemudian dapat menelepon
dari pada
sumber
Latar Belakang
Sangat membantu untuk mengetahui bahwa ada dua cara untuk menginstal (dan menggunakan) Komposer: secara lokal sebagai file dalam direktori proyek Anda, atau secara global sebagai executable di seluruh sistem.
Menginstal Komposer secara lokal berarti Anda mengunduh file (
composer.phar
- yang merupakan Arsip PHP ) ke direktori proyek Anda. Anda harus mengunduhnya untuk setiap proyek yang membutuhkan Penggubah.Seperti file PHP biasa yang ingin Anda jalankan di baris perintah, Anda harus menjalankannya dengan PHP:
Yang pada dasarnya memberitahu
php
executable untuk menjalankan filecomposer.phar
denganupdate
argumen.Namun, jika Anda menginstalnya secara global , Anda dapat membuat komposer itu sendiri dapat dieksekusi, sehingga Anda dapat memanggilnya tanpa php (dan tidak harus mengunduhnya untuk setiap proyek). Dengan kata lain, Anda dapat menggunakan komposer seperti ini:
Karena Anda mengeksekusi
php composer.phar update
, dan Anda mendapatkan kesalahanCould not open input file: composer.phar
, Anda mungkin tidak punyacomposer.phar
dalam direktori Anda saat ini.Larutan
Jika Anda memiliki Composer yang terinstal secara global, jalankan saja
composer update
alih-alihphp composer.phar update
.Jika Anda belum menginstal Composer, unduh PHAR menggunakan perintah berikut:
Ini akan mengunduh installer dan menjalankannya menggunakan
php
. Pemasang akan mengunduh PHAR Komposer aktual ke direktori kerja Anda saat ini, dan membuatnya dapat dieksekusi.Untuk menginstal Komposer secara global (saya sarankan ini), salin file ke lokasi di Anda
PATH
. Lokasi yang tepat berbeda untuk setiap sistem operasi dan pengaturan, lihat https://getcomposer.org/doc/00-intro.md#globally untuk informasi lebih lanjut.Secara pribadi, saya lebih suka menginstal Komposer di direktori home saya jadi saya tidak perlu
sudo
menginstal atau memperbarui yangcomposer
dapat dieksekusi (yang bisa menjadi risiko keamanan). Karena saya menggunakan Linux, saya menggunakan perintah berikut:sumber
Jika ada orang lain yang datang serendah ini di halaman dan masih tidak menemukan jawaban yang berfungsi (seperti yang saya lakukan), gunakan ini:
et voila! Komposer yang bekerja :-)
sumber
mv composer.phar /usr/local/bin/composer.phar
. Saya mendapatkan kesalahan:mv: regular File '/usr/local/bin/composer.phar'
tidak dapat diinstal: hak yang hilang.Saya menemukan ini berfungsi karena saya tidak memiliki curl diinstal. Di Windows 8 dengan XAMPP diinstal. Ini akan menambahkannya ke build lokal Anda, saya menggunakan .gitignore untuk menghindari repo
Saya mendapatkannya dari sini: https://getcomposer.org/download/
sumber
Untuk mengatasi masalah ini, hal pertama yang perlu Anda lakukan adalah mendapatkan versi komposer terakhir:
Saya sarankan Anda untuk memindahkan file composer.phar ke directoy global "bin", dalam kasus saya (OS X) jalannya adalah:
daripada Anda perlu membuat file alias untuk akses mudah
Jika semuanya baik-baik saja, sekarang saatnya untuk memverifikasi versi Komposer kami:
Mari kita buat komposer hebat lagi.
sumber
Ini bekerja untuk saya:
Tanpa
sumber
Kemarin saya mencoba menginstal kerangka Yii2 di Windows 10 dan saya memiliki masalah yang sama (Tidak dapat membuka file input: composer.phar) menjalankan perintah ini:
Masalahnya adalah file composer.phr tidak ada dalam direktori saat ini, Anda harus memberikan path path lengkap seperti composer.phr
Atau Anda dapat membuat proyek yii2 menggunakan perintah ini:
Atau
sumber
Gunakan ini :
sumber
Saya memiliki masalah yang sama. Itu diselesaikan ketika saya membuat komposer tersedia secara global. Sekarang saya dapat mengatur perintah dari mana saja di folder.
composer update
composer require "samplelibraryyouwant"
sumber
Jawabannya mudah, arahkan ke direktori di mana Anda sudah memiliki file composer.json yang ingin Anda jalankan (idealnya folder proyek Anda) kemudian unduh komposer ke dalam folder yang sama, kemudian langsung jalankan perintah instal seperti:
Ini akan secara otomatis menemukan composer.json dan menjalankan skrip yang diperlukan Anda. Semoga berhasil. Barang-barang ini mudah bagi penyihir terminal dan benar-benar aneh bagi kita semua
sumber
Saya menggunakan windows 8.0. Dalam kasus saya untuk menginstal atau memperbarui saya hanya menggunakan menginstal komposer atau sesuatu yang lain, bukan php composer.phar. Ini bekerja untuk saya
sumber
Hai teman-teman, ikuti langkah-langkah untuk memperbaiki masalah ini di MAC OS
sumber
komposer Anda. phar harus ditempatkan di atas cara.
sumber
Untuk windows, saya membuat composer.cmd dan menggunakan teks di bawah ini:
di mana composer.phar diinstal dan c: \ programs \ php \ ditambahkan ke jalur saya.
Tidak yakin mengapa ini tidak dilakukan secara otomatis.
sumber
Untuk Windows10 Pro, Ikuti langkah-langkah memperbaiki masalah ini. pilih properties, centang opsi Unblock program. jalankan pemasang, jalankan perintah CMD dengan hak Admin. Pada command prompt jalankan
composer --version
untuk memastikan itu terinstal secara global. Anda harus dapat sekarang menjalankancomposer require drush/drush
Ini untuk ketergantungan drush menggunakan komposer.sumber
Cukup buka cmd sebagai Administrator dan buka folder proyek Anda dan periksa apakah berfungsi atau tidak menggunakan perintah komposer.
Kesalahan di atas adalah karena komposer tidak dapat diakses secara global. Jadi, Anda perlu menjalankan "cmd" sebagai Administrator.
Ini bekerja dengan baik untuk saya.
sumber
Jalankan berikut ini di baris perintah:
curl -sS https://getcomposer.org/installer | php
sumber
Comperer.phar Anda harus dalam file Sumber. Saya memiliki masalah yang sama dan saya baru saja memotong komposer saya .phar ke folder mine -standard-edition , di mana seluruh proyek teks saya yang kuat .
sumber
jika komposer sudah menginstal semua yang Anda butuhkan adalah untuk mengetahui di mana file composer.phar berada (direktori) setelah itu Anda pindah ke proyek symfony Anda di mana Anda memiliki composer.json dan dari direktori itu Anda menjalankan file composer.phar Anda. Di windows inilah yang harus Anda lakukan.
Itu saja
sumber
gunakan dua langkah.
curl -sS https://getcomposer.org/installer | php
sudo php pembaruan composer.phar
sumber
Anda dapat melakukan
Arti flag -sS tidak menunjukkan kemajuan, jangan tampilkan kesalahan
lalu
dari: Bagaimana cara mendapatkan CURL untuk tidak menampilkan bilah kemajuan?
https://packagist.org/
sumber
Saya telah mencapai masalah ini ketika mencoba menginstal komposer pada mesin Window 7 dari http://getcomposer.org/download halaman . Karena ada versi penulisan yang ada (disediakan oleh alat Desktop Acquia Dev) instalasi gagal dan satu-satunya kesempatan adalah untuk memperbaiki masalah ini secara manual. (atau untuk menghapus komposer alat Dev Desktop).
Pokoknya pesan kesalahannya cukup mudah (Tidak bisa membuka file input: composer.phar), kita harus memberi tahu sistem di mana file itu berada.
Edit file composer.bat dan akan terlihat seperti:
Lihat bahwa composer.phar tidak memiliki jalur file. Ketika berdiri di folder yang berbeda dari yang di mana composer.phar berada, sistem tidak akan dapat menemukannya. Jadi, cukup isi jalur file composer.phar:
Buka kembali konsol jendela Anda dan itu harus melakukan trik.
sumber
Jangan mengakses komposer dengan memasang komposer
gunakan komposer instal
sumber
Anda bisa mencoba perintah ini jika Anda sudah menginstal Komposer:
atau jika Anda ingin menambahkan bundel ke komposer Anda coba ini:
sumber
gunakan komposer sendiri tanpa php
Suka :
sumber
Saya telah memperbaiki masalah yang sama dengan langkah-langkah di bawah ini
Semuanya berfungsi dengan baik sekarang karena
composer.phar
file tersebut tersedia dalam direktori proyek saat ini.Terima kasih
sumber
Dengan saya ini berfungsi, Anda hanya perlu file
composer.phar
dancomposer.json
dalam proyek saat ini. Perintahnya adalahsumber
Perintah seperti ini:
Saya memecahkan masalah dengan mengikuti proses ini
saya mengatur komposer secara global dan berganti nama
composer.phar
untukcomposer
kemudian menjalankan perintah inicomposer require intervention/image
. dan sekarang berfungsi dengan baiksumber
Saya tahu bahwa mungkin jawaban saya terlalu spesifik untuk server QNAP tertanam, tetapi saya berakhir di sini mencoba menginstal Yii:
Bagi saya, di dalam NAS QNAP melalui Putty, setelah mencoba semua trik di atas, dan memperbarui PATH tidak berhasil, satu-satunya baris cmd yang berfungsi adalah:
Tentu saja, sesuaikan jalur Anda sesuai ...
Jika saya melakukan
which composer
, saya punya jawaban yang benar, tetapi jika saya tidak melakukanwhich php
apa - apa kembali.Selain itu, berusaha lari
/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic
atau mengacu pada
composer.phar
tidak bekerja juga ...
sumber