Установить пакет минуя требования

27 Ноября 2022 02:51

Разработчики пакетов для PHP часто указывают системные требования для пакета, например, версию PHP, что-то типа "php": "^5.3.3 || ^7.0" в composer.json. И при попытке установить пакет на версии PHP 8.1 будет выдана ошибка вида:

Если есть уверенность, что пакет заведется на не предусмотренной версии то можно установить его принудительно т.е. минуя требования.

Для этого нужно добавить флаг --ignore-platform-reqs к команде.

Пример

composer require acekyd/laravelmp3 --ignore-platform-reqs