composer config platform Описание параметра -- Как переопределить (эмулировать) версию PHP и фактические версии расширений ядра
Primary tabs
Подсекция platform секции config манифеста composer.json позволяет эмулировать (обманывать) требования пакетов к среде выполнения (например, интерпретатору php и его расширений), например, если эта секция она выглядит:
"config": { "platform": { "php": "5.5.9" } },
-- заставит все пакеты считать, что в вашей системе установлена версия php = 5.5.9, хотя в реальности будет использовать реальный интерпретатор.
Можно указывать версии и других php-расширений, что полезно, если вам надо соответствовать скажем, конфигурации сервера, на котором вы не работаете, и не хотите (не можете) ставить себе такое же окружение ,например:
"config": { {"php": "5.4", "ext-mbstring": "2.0"} }
-- здесь помимо версии интерпретатора указана версия mb-string, то есть если в вашей системе обе эти версии отличают от указанных в секции, то композер все равно будет ориентироваться на указнные в ней, а не на фактические.
- Log in to post comments
- 3551 reads