Seria bom adicionar um novo comando para o composer para verificar os requisitos da plataforma (versão e extensões do PHP), por exemplo:
composer check-platform-reqs
Eu sou um grande fã de enviar ao servidor de produção um arquivo zip com todas as dependências em vez de executar composer update --no-dev
na produção. Esse processo leva menos tempo, é mais seguro e pode ser feito offline.
O novo comando deve ser executado no servidor de produção após o comando de descompactação.
e eu sugiro que este comando sempre verifique a plataforma real, sem carregar substituições de plataforma.
@Seldaek Estou interessado neste recurso. Mas o que esse comando deve gerar? Agora, o resultado do meu implemento está abaixo:
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
Que tal agora ? Ou se você tiver um conselho melhor, por favor me diga ~
valeu
Corrigido por # 6709
Comentários muito úteis
e eu sugiro que este comando sempre verifique a plataforma real, sem carregar substituições de plataforma.