Я настроил свое приложение на Heroku PHP 7.2 как требование:
{
"name": ".../...",
"require": {
"php": "~7.2"
}
}
Теперь я понизил до 7.1 и настроил мои composer.json и composer.lock:
{
"name": ".../...",
"require": {
"php": "~7.1"
}
}
Но это не работает:
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> PHP app detected
remote: -----> Bootstrapping...
remote: -----> Installing platform packages...
remote: - php (7.2.10)
remote: - ext-gd (bundled with php)
Я поигрался с разными ограничениями версий, это не помогает.Кроме того, я добавил параметр конфигурации, чтобы ограничить версию.
"config": {
"platform": {
"php": "7.1.21"
}
}
Также не помогает.
ОБНОВЛЕНИЕ :
- Я подумал, что, возможно, проблема в нескольких buildpack-пакетах, поэтому я настроил приложение только с
heroku/php
в качестве buildpack-пакета. - Я использовал
^7.1
обозначение вместо ~7.1
- Похоже, что Heroku-16 и -18 затронуты