Как я могу установить последнюю версию php? - PullRequest
0 голосов
/ 28 февраля 2020

У меня проблема с проектом Symfony, над которым мне нужно работать, когда я пытаюсь установить 1015 на моем bash, у меня появляется это сообщение:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for ocramius/package-versions 1.5.1 -> satisfiable by ocramius/package-versions[1.5.1].
    - ocramius/package-versions 1.5.1 requires php ^7.3.0 -> your PHP version (7.2.24) does not satisfy that requirement.
  Problem 2
    - ocramius/package-versions 1.5.1 requires php ^7.3.0 -> your PHP version (7.2.24) does not satisfy that requirement.
    - ocramius/proxy-manager 2.2.3 requires ocramius/package-versions ^1.1.3 -> satisfiable by ocramius/package-versions[1.5.1].
    - Installation request for ocramius/proxy-manager 2.2.3 -> satisfiable by ocramius/proxy-manager[2.2.3].

Кажется очевидным, что моя php версия не обновлена, и мне нужно обновить ее до минимума версии 7.3.0, но когда я делаю 'apt search php', последняя версия, которую я имею, - 7.2, и команда 'php -v ' возвращает это сообщение:

PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies

Кто-нибудь, как я могу принудительно обновить мою версию php ? Это будет очень полезно.

Спасибо и хорошего дня

1 Ответ

0 голосов
/ 28 февраля 2020

Вы можете обновить версию PHP, в зависимости от вашей ОС, но вы также можете "исправить" версию PHP в вашем проекте с помощью composer.json. В вашем composer. json может быть ключ «config», добавьте «платформу» с вашей PHP версией, 7.2 в вашем случае:

{
    "name": "xxxx",
    ...
    "config": {
        "platform": {
            "php": "7.3"
        }
    },
    ...
}

Рекомендуется исправить версию, которая у вас есть в производстве:

Чтобы обновить PHP версию до 7.3 на linux, выполните следующие шаги:

sudo apt-get update
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt -y install php7.3

Если вам нужно установить дополнительные пакеты:

sudo apt-get install -y php7.3-{bcmath,bz2,intl,gd,mbstring,mysql,zip}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...