Tidak Dapat Memperbarui Komposer di Baris Perintah

Saya memperbarui komposer dan muncul beberapa kesalahan seperti di bawah ini.

Memuat repositori komposer dengan informasi paket Memperbarui dependensi (termasuk require-dev) Persyaratan Anda tidak dapat diselesaikan ke serangkaian paket yang dapat diinstal.

Problem 1
    - pusher/pusher-php-server v3.4.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
    - pusher/pusher-php-server v3.4.0 requires php >=5.4 <7.3 -> your PHP version (7.3.6) does not satisfy that requirement.
    - pusher/pusher-php-server v3.3.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
    - pusher/pusher-php-server v3.3.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
    - pusher/pusher-php-server 3.4.x-dev requires ext-curl * -> the requested PHP extension curl is missing from your system.
    - Installation request for pusher/pusher-php-server ^3.3 -> satisfiable by pusher/pusher-php-server[3.4.x-dev, v3.3.0, v3.3.1, v3.4.0, v3.4.1].

  To enable extensions, verify that they are enabled in your .ini files:
    - C:\PHP7\php.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

person Longha Seng    schedule 21.06.2019    source sumber
comment
Versi php mana yang terinstal di sistem Anda? dan OS yang mana?   -  person Vipertecpro    schedule 21.06.2019
comment
Apakah Anda memeriksa postingan ini? stackoverflow.com/a/22618953/5928015   -  person Vipertecpro    schedule 21.06.2019
comment
dan apakah Anda menulis ini di komposer Anda php >=5.4 <7.3 ?? jika ya, silakan hapus, masukkan sesuatu seperti ini "php": "^7.1.3",   -  person Vipertecpro    schedule 21.06.2019
comment
Versi php saya: 7.3.6 dan saya menggunakan window... dan saya tidak membuat perubahan apa pun pada file komposer.   -  person Longha Seng    schedule 21.06.2019
comment
Nah, pernahkah Anda membaca pesan kesalahan itu? Jika Anda menambahkan batasan untuk php < 7.3 di file itu, dan menjalankan composer menggunakan PHP 7.3.6, masalahnya cukup jelas   -  person Nico Haase    schedule 21.06.2019
comment
Kemungkinan duplikat dari Pemasangan komposer curl-ext yang hilang   -  person rob006    schedule 21.06.2019


Jawaban (3)


pendorong v3 tidak mendukung versi php yang lebih tinggi dari 7.3

ada beberapa pilihan:

yang pertama adalah menurunkan versi php ke persyaratan (tidak disarankan), yang kedua adalah menggunakan perintah ini untuk memutakhirkan pendorong ke versi 4

composer require pusher/pusher-php-server
person ramnit    schedule 03.06.2020

bisa tolong periksa curl diaktifkan di php Anda gunakan ;extension=php_curl.dll hapus titik koma di file php.ini dan coba jika curl diaktifkan

person Sruthikeralan    schedule 21.06.2019
comment
Tolong jelaskan mengapa seseorang harus memeriksanya dan bagaimana pemeriksaan itu akan menyelesaikan masalah yang diberikan - person Nico Haase; 21.06.2019
comment
mungkin composer.json Anda berisi beberapa paket yang menggunakan curl Anda dapat memeriksa apakah curl diaktifkan atau tidak menggunakan pembuatan file php sederhana dan menguji apakah itu ada di mesin lokal ‹?php echo phpinfo(); ?› dan jika memerlukan bantuan lebih lanjut dalam mengaktifkan curl gunakan tautan berikut tomjepson.co.uk/enabling-curl-in-php-php-ini-wamp-xamp-ubuntu - person Sruthikeralan; 21.06.2019
comment
Silakan tambahkan semua informasi yang relevan pada jawabannya, bukan pada bagian komentar. Selain itu, Anda belum menjelaskan mengapa memeriksa ekstensi cURL membantu menyelesaikan semua pesan kesalahan. - person Nico Haase; 21.06.2019

coba ikuti perintah

instal curl pertama menggunakan perintah berikut.

sudo apt-get install curl

lalu gunakan

sudo apt-get install composer
person Vipul Prajapati    schedule 21.06.2019
comment
Tolong jelaskan mengapa seseorang harus mencobanya. Dengan menggunakan pesan yang diberikan, saya merasa tidak perlu menginstal composer sekali lagi - person Nico Haase; 22.06.2019