Так как версия, которую вы используете локально, новее, чем версия на сервере. поэтому вы устанавливаете зависимости для более новой версии, а затем пытаетесь установить на более низкую версию. Вы должны убедиться, что ваша локальная среда максимально соответствует условиям жизни, для этого достаточно использовать Docker.
Возможны следующие решения:
- Обновите версию PHP на реальном сервере
- Понизьте версию PHP на своем локальном компьютере, чтобы соответствовать производственному уровню и настроить соответственно зависимости
- Установите версии ваших зависимостей для работающей системы на совместимые версии и переустановите зависимости
- Понизьте ваши зависимости, чтобы они могли работать на PHP 7.2.2 или новее
Я бы порекомендовал решение : «Понизьте ваши зависимости, чтобы они могли работать на PHP 7.2.2 или новее»
Примечание: Я бы на самом деле не рекомендовал понижать вашу версию PHP на работающей системе, но это вариант.