Не удается обновить Composer в командной строке

Я обновляю композитор, и он показывает ошибку, как показано ниже.

Загрузка репозиториев композитора с информацией о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

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 источник
comment
Какая версия php установлена ​​в вашей системе? и какая ОС?   -  person Vipertecpro    schedule 21.06.2019
comment
Вы проверяли этот пост? stackoverflow.com/a/22618953/5928015   -  person Vipertecpro    schedule 21.06.2019
comment
а это ты написал в свой композитор php >=5.4 <7.3 ?? если да, пожалуйста, удалите его, поместите что-то вроде этого "php": "^7.1.3",   -  person Vipertecpro    schedule 21.06.2019
comment
Моя версия php: 7.3.6, и я использую окно... и я не делал никаких изменений в файле композитора.   -  person Longha Seng    schedule 21.06.2019
comment
Ну, ты хоть читал это сообщение об ошибке? Если вы добавили ограничение для php < 7.3 в этот файл и запустили композитор, используя PHP 7.3.6, проблема довольно очевидна.   -  person Nico Haase    schedule 21.06.2019
comment
Возможный дубликат Композитор устанавливает отсутствующий curl-ext   -  person rob006    schedule 21.06.2019


Ответы (3)


pusher v3 не поддерживает версию php выше 7.3

есть несколько вариантов:

первый - понизить php до требования (не рекомендуется), второй - использовать эту команду для обновления толкателя до версии 4.

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

Не могли бы вы проверить, включен ли curl в вашем php? noreferrer">если скручивание включено

person Sruthikeralan    schedule 21.06.2019
comment
Пожалуйста, объясните, почему это нужно проверить и как эта проверка решит данные проблемы. - person Nico Haase; 21.06.2019
comment
может быть ваш composer.json содержит некоторый пакет, который использует curl, вы можете проверить, включен ли curl или нет, используя простое создание файла php и проверку, находится ли он на локальной машине ‹?php echo phpinfo(); ?› и если вам нужна дополнительная помощь в включении curl, используйте следующую ссылку tomjepson.co.uk/enabling-curl-in-php-php-ini-wamp-xamp-ubuntu - person Sruthikeralan; 21.06.2019
comment
Пожалуйста, добавьте всю необходимую информацию в ответ, а не в раздел комментариев. Кроме того, вы не объяснили, почему проверка этого расширения cURL помогает устранить все сообщения об ошибках. - person Nico Haase; 21.06.2019

попробуйте следующую команду

установите первый завиток, используя следующую команду.

sudo apt-get install curl

затем используйте

sudo apt-get install composer
person Vipul Prajapati    schedule 21.06.2019
comment
Пожалуйста, объясните, почему это нужно попробовать. Используя данное сообщение, я не вижу необходимости устанавливать composer еще раз - person Nico Haase; 22.06.2019