Установка через Composer получает ошибку с определенными зависимостями - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь инициализировать свой проект Symfony через композитор.Но я получаю следующую ошибку:

Problem 1
    - Installation request for pugx/shortid-php 1.* -> satisfiable by pugx/shortid-php[1.0.x-dev].
    - pugx/shortid-php 1.0.x-dev requires php ^7.1 -> your PHP version (5.4.45) does not satisfy that requirement.
Problem 2
    - Installation request for pugx/shortid-doctrine 1.* -> satisfiable by pugx/shortid-doctrine[1.0.x-dev].
    - pugx/shortid-doctrine 1.0.x-dev requires pugx/shortid-php ^0.5 -> satisfiable by pugx/shortid-php[v0.5.0] but these conflict with your requirements or minimum-stability.
Problem 3
    - Installation request for pugx/shortid-doctrine-bundle 1.* -> satisfiable by pugx/shortid-doctrine-bundle[1.0.x-dev].
    - pugx/shortid-doctrine-bundle 1.0.x-dev requires pugx/shortid-doctrine ^0.4 -> satisfiable by pugx/shortid-doctrine[v0.4.0] but these conflict with your requirements or minimum-stability.

Я работаю с PHP 5.4

Ниже я показываю выдержку из моего composer.json:

{
    ...

    "autoload": {
        "psr-4": { "": "src/" }
    },
    "require": {
        "php": "^5.4",
        "symfony/symfony": "~2.7",
        "doctrine/orm": "~2.5",
        "doctrine/doctrine-bundle": "~1.4",
        "twig/extensions": "~1.0",
        "pugx/shortid-php": "1.*@dev",
        "pugx/shortid-doctrine": "1.*@dev",
        "pugx/shortid-doctrine-bundle": "1.*@dev",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/framework-extra-bundle": "~3.0",
        "sensio/distribution-bundle": "~4.0",
        "sensio/generator-bundle": "~2.3",
        "jms/serializer": "0.16.0",
        "justinrainbow/json-schema": "^5.2"
    },
    "require-dev": {
        "beelab/test-bundle": "~1.0",
        "doctrine/doctrine-fixtures-bundle": "2.2.*",
        "incenteev/composer-parameter-handler": "~2.0",
        "phpunit/phpunit": "4.*",
        "fabpot/php-cs-fixer": "~1.5"
    },
    "config": {
        "bin-dir": "bin"
    },
    ...
}

Какя могу решить эти ошибки?

1 Ответ

0 голосов
/ 11 марта 2019

Сообщение об ошибке говорит само за себя: pugx/shortid-php 1.0.x-dev requires php ^7.1

Вам нужно будет либо обновить проект до PHP 7.1, либо заменить зависимость версией, совместимой с PHP 5.4.

...