Если на сервере имеются разные версии PHP, то установленный Composer по умолчанию использует, естественно, только одну из них. В моем случае это, скажем, PHP 5.6. Или 5.7, неважно.
Но когда некоторые пакеты потребовали другую версию PHP (например, 7.3) и, соответственно, возникла необходимость запустить Composer с этой версией, оказалось, что эта пустяковая проблема не имеет общеизвестного простого решения.
Во всяком случае, пользователи профильных форумов предлагают решения неизящные или откровенно спорные: от редактирования файла composer.json или апдейта Композера до смены сервера
Однако выяснилось, что (по крайней мере, в моем случае) проблема решается очень просто. Всего лишь нужно вместо команды composer
ввести в консоли команду composer-phpX.X
, где X.X — нужная версия PHP.
Так, при выполнении команды composer-php7.3
Composer без вопросов запускается с PHP 7.3. После ввода команды composer-php8.0
— с PHP 8.0.
И никаких танцев с бубном.
См. также:
- Digital Orchestrator
- Почему я не выбираю Microsoft Edge
- Я его никогда не забуду, я его никогда не увижу…
- А как насчет мягких французских булок?
- «Это вам не шахматы, тут думать надо!»
- При чем тут путин?
- Лунтик vs Windows 8
- Почему не обновляется Dropbox
- Программа установки добавила меня в друзья!
- Что делать, если в «Блокноте» пропала строка состояния
Добавить комментарий