@yellow_pus

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

Решил поднять давно забытый пет проект на ларе, запускаю php artisan, а там ошибка:
Composer detected issues in your platform:

Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.2.34-33+ubuntu20.04.1+deb.sury.org+1.

PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.2.34-33+ubuntu20.04.1+deb.sury.org+1. in

Удаление папочки вендор, composer.lock файла и попытка composer install/update с и без --ignore-platform-reqs никак не решает проблему, появляется ошибка, которая указывает куда то далеко в вендор папчоку: PHP Parse error: syntax error, unexpected '=' in. Так же пробовал composer global update, но без результата. Предполагаю, можно перейти на версию 8.1 и скорее всего всё заработает, но это далеко не самый лучший вариант
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
SADFGHJAETJER
@SADFGHJAETJER
> можно перейти на версию 8.1 ... но это далеко не самый лучший вариант
Не лучший вариант? Лучший вариант натягивать несовместимую версию пакета к версии PHP?

> появляется ошибка ... которая указывает куда то далеко в вендор папчоку:
Версии совместимости PHP для пакета указывают не просто так.

Тут уж или крестик снимай или штаны одевай.
Или обновляй PHP или ставь версию пакета совместимую с текущей.

Поставить то пакет ты можешь, просто в нём языковые конструкции используются, что подвезли только в 8ой версии.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gzhegow
@gzhegow
aka "ОбнимиБизнесмена"
Я у себя два композера настроил и ярлыки сделал.
Работает как часы.

На сервере юзается тот который на локале отработал и lock свой записал и потому всегда нужный. А на локале оба есть.

Точнее не так. У меня для каждой версии пхп есть композер 1 и 2 и ярлыки назвал composer8, composer73, composer74 и _composer8, _composer73, _composer74 - для версии композера 1.0 для совсем уж старых проектов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы