Задать вопрос
@widget_pro

Как убрать зависимость от версии в composer?

Заметил, что когда скачиваю проекты с гитхаба, которые обернуты в докер и использую пхп ниже 8 версии, вылетает такая вот ошибка
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.4.30
Если я всё правильно понимаю, это у меня, глобально установлена зависимость, которую по всей видимости как то надо изменить(например на >=7.1)?
  • Вопрос задан
  • 3325 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
Amega
@Amega
Senior PHP Developer
Зависимость, скорее всего, вряд ли прописана глобально. Но расположение глобального конфига, откуда это требование можно убрать/настроить, можно посмотреть командой:
$ composer -n config --global home                
/home/<user>/.composer


Если же нужно все равно накатить проект, игнорируя подобные требования, composer install или composer update можно запускать с флагом --ignore-platform-reqs, чтобы проигнорировать вообще все platform-requirements. Либо можно указать игнорирование отдельных требований (возможность появилась в Composer V2). В данном случае, если задача проигнорировать только версию PHP, это будет --ignore-platform-req=php (разница с предыдущей - req, а не reqs).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы