Было бы неплохо добавить новую команду для композитора для проверки требований к платформе (версия и расширения PHP), например:
composer check-platform-reqs
Я большой поклонник отправки на рабочий сервер одного zip-файла со всеми зависимостями вместо выполнения composer update --no-dev
на производстве. Такой процесс занимает меньше времени, безопаснее и может выполняться в автономном режиме.
Новая команда должна быть выполнена на рабочем сервере после команды unzip.
и я предлагаю, чтобы эта команда всегда проверяла реальную платформу, не загружая переопределения платформы.
@Seldaek Меня интересует эта функция. Но что должна выводить эта команда? Теперь результат моей реализации приведен ниже:
ext-openssl 7.0.20 requires ext-openssl (^7.1.0) failed
ext-pcre 7.0.20 requires ext-pcre (*) success
php 7.0.20 requires php (^5.3.2 || ^7.0) success
ext-tokenizer 7.0.20 requires ext-tokenizer (*) success
ext-dom 20031129 requires ext-dom (*) success
ext-json 1.4.0 requires ext-json (*) success
ext-Reflection 7.0.20 requires ext-reflection (*) success
ext-SPL 7.0.20 requires ext-spl (*) success
Как насчет этого ? Или, если у вас есть лучший совет, скажите, пожалуйста, ~
Спасибо
Исправлено # 6709
Самый полезный комментарий
и я предлагаю, чтобы эта команда всегда проверяла реальную платформу, не загружая переопределения платформы.