Не устанавливается библиотека через composer
Пытаюсь установить библиотеку https://github.com/amocrm/amocrm-api-php
В консоли хостинга в папке где лежит composer ввожу composer require amocrm/amocrm-api-library
Выдает ошибку
[InvalidArgumentException]
Package amocrm/amocrm-api-library has a PHP requirement incompatible with your PHP version, PHP extensions and Composer version
Из этого я понимаю что ругается на версию PHP. Сама среда у меня версия 7.3
Composer пытался обновить командой composer update - не помогло
Что еще проверять?
Добавляю что еще сделал:
Обновил Composerкомандой composer self-update
теперь другая ошибка выдается
[InvalidArgumentException]
Package amocrm/amocrm-api-library has a PHP requirement
incompatible with your PHP version, PHP extensions and Composer version:
- amocrm/amocrm-api-library 0.6.1 requires php >=7.1 which does not match your installed version 5.6.40.
из этого опять же понимаю что ругается на версию среды якобы она 5.6.40 но захожу на хостинг и проверяю версия 7.3
Может где то в другом месте нужно проверять версию PHP?...
Ответы (1 шт):
Разобрался. Действительно была проблема в версии PHP Я использую хостинг beget.com и для установки библиотеки использовал консольный интерпретатор командной строки.
в моем случае, устанавливать библиотеку нужно такой командой composer-php7.3 require amocrm/amocrm-api-library
т.е. после composer нужно указать версию PHP
