как убрать PHP версию ошибки при развертывании - PullRequest
0 голосов
/ 30 марта 2020

Я использую Xampp для локальной разработки и работаю над приложением Laravel. На локальном сервере все работает нормально, но я не могу его развернуть. Я получаю эту ошибку:

Problem 1
    - Installation request for symfony/css-selector v5.0.6 -> satisfiable by symfony/css-selector[v5.0.6].
    - symfony/css-selector v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 2
    - Installation request for symfony/mime v5.0.6 -> satisfiable by symfony/mime[v5.0.6].
    - symfony/mime v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 3
    - Installation request for symfony/service-contracts v2.0.1 -> satisfiable by symfony/service-contracts[v2.0.1].
    - symfony/service-contracts v2.0.1 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 4
    - Installation request for symfony/translation-contracts v2.0.1 -> satisfiable by symfony/translation-contracts[v2.0.1].
    - symfony/translation-contracts v2.0.1 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
  Problem 5
    - symfony/mime v5.0.6 requires php ^7.2.5 -> your PHP version (7.2.2) does not satisfy that requirement.
    - symfony/http-foundation v4.4.6 requires symfony/mime ^4.3|^5.0 -> satisfiable by symfony/mime[v5.0.6].
    - Installation request for symfony/http-foundation v4.4.6 -> satisfiable by symfony/http-foundation[v4.4.6].

Я использую Xampp версии 7.2.28 и Laravel Envoyer для развертывания. Как я могу решить это? Любая помощь будет очень ценной.

1 Ответ

1 голос
/ 30 марта 2020

Так как версия, которую вы используете локально, новее, чем версия на сервере. поэтому вы устанавливаете зависимости для более новой версии, а затем пытаетесь установить на более низкую версию. Вы должны убедиться, что ваша локальная среда максимально соответствует условиям жизни, для этого достаточно использовать Docker.

Возможны следующие решения:

  • Обновите версию PHP на реальном сервере
  • Понизьте версию PHP на своем локальном компьютере, чтобы соответствовать производственному уровню и настроить соответственно зависимости
  • Установите версии ваших зависимостей для работающей системы на совместимые версии и переустановите зависимости
  • Понизьте ваши зависимости, чтобы они могли работать на PHP 7.2.2 или новее

Я бы порекомендовал решение : «Понизьте ваши зависимости, чтобы они могли работать на PHP 7.2.2 или новее»

Примечание: Я бы на самом деле не рекомендовал понижать вашу версию PHP на работающей системе, но это вариант.

...