Sul mio computer locale, ho php v7.0.3. Un mio progetto ha una dipendenza da php v5.5.Come utilizzare sempre il flag ignore-platform-reqs quando si esegue il compositore?
Così come previsto, una semplice corsa di composer install
crash:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ~5.5 but your PHP version (7.0.3) does not satisfy that requirement.
so che posso ignorare la piattaforma tramite:
composer install --ignore-platform-reqs
ma spesso mi dimentico di aggiungere il flag. Tuttavia, poiché l'applicazione viene eseguita all'interno di un contenitore di finestra mobile, un php non corrispondente può installare le dipendenze altrettanto bene.
Quindi mi chiedo se c'è un modo per far assumere al mio compositore locale sempre --ignore-platform-reqs
per non doverlo digitare.
Mi piace evitare di impostare un alias e farlo funzionare a livello di configurazione del compositore.
Potrebbe fornire un esempio completo di 'config.json'? Sembra che per me la configurazione sia attualmente ignorata. – k0pernikus
hmm, l'ho appena testato su ubuntu. 'compositore show --platform' conferma * Pacchetto sovrascritto tramite config.platform (actual: ... *, e quando fingo php come 3.2,' compositore update' yelds * - Questo pacchetto richiede php> = 5.2 ma la tua versione PHP (3.2) non .... * –
Mi sono appena reso conto che ho entrambi bisogno di php '~ 5.5' e' 5.4', quindi immagino di essere in una situazione di stallo quando scelgo tra i due. Eppure quello che ho trovato particolare interessante è che 'compositore config -e' apre il file' composer.json' del progetto invece del 'config.json' della casa del compositore. – k0pernikus