【问题标题】:How can I install a recent version of php?如何安装最新版本的 php?
【发布时间】:2020-06-12 08:23:12
【问题描述】:

我必须处理的 Symfony 项目有问题,当我在 bash 上尝试“composer install”时,我收到以下消息:

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 版本?这将非常有帮助。

谢谢,祝你有美好的一天

【问题讨论】:

  • 你尝试apt update更新依赖列表了吗?然后运行`apt search php`。
  • 是的,运行这个命令后它告诉我我安装了最新版本的php已经安装了,就像找不到7.3或7.4一样
  • 操作系统版本是多少?
  • 我有一个 Linux Mint 19.3
  • 你有正确的存储库吗? sudo add-apt-repository ppa:ondrej/php

标签: php symfony version php-7.2 php-7.3


【解决方案1】:

您可以升级您的 PHP 版本,具体取决于您的操作系统,但您也可以使用 composer.json“修复”项目中的 PHP 版本。在您的 composer.json 中,您可能有一个“config”键,在您的 PHP 版本中添加“platform”,在您的情况下为 7.2:

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

建议修复您在生产中的版本:

要在 linux 上将 PHP 版本更新到 7.3,步骤如下:

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}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多