Вместо использования --ignore-platform-reqs
или provide
хака лучше имитировать вашу среду, используя настройку platform
- она дает вам больший контроль над требованиями платформы и более интуитивна, чем provide
(ваш пакет на самом деле не предоставляет ext-fileinfo
):
"config": {
"platform": {
"php": "7.2.14",
"ext-fileinfo": "1.0.5",
"ext-pdo": "7.2.14",
"ext-session": "7.2.14",
"ext-iconv": "7.2.14",
"ext-zip": "1.15.4"
}
},
Актуальные версии расширений, которые вы можете найти, вызвав эту команду в производственной среде (хотя вы, возможно, могли бы поместить что-либо для версии расширений - довольно редко можно использовать что-либо, кроме *
в качестве ограничения для расширений PHP):
composer show -p