Composer php 编写器安装失败

Composer php 编写器安装失败,composer-php,mime-types,mime,symfony-4.4,Composer Php,Mime Types,Mime,Symfony 4.4,在运行Pimcore6.9和symfony4.4时,我发现了一些警告: 由于symfony4.3使用MimeTypes,因此MimetypeGuesser已被删除 相反 根本不显示任何mime包,因此为了消除此警告,我希望按照建议安装该包: composer require symfony/mime 但我明白了: Using version ^5.2 for symfony/mime ./composer.json has been updated Running composer

在运行Pimcore6.9和symfony4.4时,我发现了一些警告:

由于symfony4.3使用MimeTypes,因此MimetypeGuesser已被删除 相反

根本不显示任何mime包,因此为了消除此警告,我希望按照建议安装该包:

   composer require symfony/mime
但我明白了:

  Using version ^5.2 for symfony/mime
./composer.json has been updated
Running composer update symfony/mime
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires symfony/mime ^5.2, found symfony/mime[v5.2.0, ..., v5.2.9] but these were not loaded, likely because it conflicts with another require.
composer.json

    {
  "name": "pimcore/skeleton",
  "type": "project",
  "license": "GPL-3.0-or-later",
  "config": {
    "optimize-autoloader": true,
    "sort-packages": true
  },
  "require": {
    "php": ">=7.2",
    "pimcore/pimcore": "~6.9.0"
  },
  "require-dev": {
    "cache/integration-tests": "^0.16.0",
    "codeception/codeception": "~2.4.5"
  },
  "autoload": {
    "psr-4": {
      "": ["src/"],
      "Pimcore\\Model\\DataObject\\": "var/classes/DataObject",
      "Pimcore\\Model\\Object\\": "var/classes/Object",
      "Website\\": "legacy/website/lib"
    },
    "classmap": [
      "app/AppKernel.php"
    ]
  },
  "scripts": {
    "post-create-project-cmd": "Pimcore\\Composer::postCreateProject",
    "post-install-cmd": [
      "Pimcore\\Composer::postInstall",
      "@pimcore-scripts"
    ],
    "post-update-cmd": [
      "Pimcore\\Composer::postUpdate",
      "@pimcore-scripts",
      "Pimcore\\Composer::executeMigrationsUp",
      "@pimcore-scripts"
    ],
    "pimcore-scripts": [
      "Pimcore\\Composer::clearCache",
      "Pimcore\\Composer::installAssets"
    ]
  },
  "extra": {
    "symfony-app-dir": "app",
    "symfony-bin-dir": "bin",
    "symfony-var-dir": "var",
    "symfony-web-dir": "web",
    "symfony-tests-dir": "tests",
    "symfony-assets-install": "relative"
  }
}
在pimcore内部

{
  "name": "pimcore/pimcore",
  "type": "library",
  "description": "Content & Product Management Framework (CMS/PIM/E-Commerce)",
  "keywords": [
    "CMS",
    "PIM",
    "DAM",
    "E-Commerce",
    "RAD",
    "Product Information Management"
  ],
  "homepage": "http://www.pimcore.org/",
  "license": "GPL-3.0-or-later",
  "authors": [
    {
      "name": "pimcore Team",
      "email": "info@pimcore.com",
      "homepage": "http://www.pimcore.org/",
      "role": "Developer"
    }
  ],
  "support": {
    "issues": "https://github.com/pimcore/pimcore/issues",
    "wiki": "https://pimcore.com/docs/latest/",
    "source": "https://github.com/pimcore/pimcore",
    "forum": "https://talk.pimcore.org/",
    "docs": "https://pimcore.com/docs/latest/"
  },
  "require": {
    "php": ">=7.2",
    "ext-SimpleXML": "*",
    "ext-dom": "*",
    "ext-exif": "*",
    "ext-fileinfo": "*",
    "ext-gd": "*",
    "ext-intl": "*",
    "ext-iconv": "*",
    "ext-mbstring": "*",
    "ext-mysqli": "*",
    "ext-pdo_mysql": "*",
    "ext-zip": "*",
    "ext-zlib": "*",
    "psr/simple-cache": "^1.0.0",
    "amnuts/opcache-gui": "^3.0.1",
    "cache/tag-interop": "^1",
    "cbschuld/browser.php": "^1.9.6",
    "colinmollenhour/credis": "^1.10.0",
    "composer/ca-bundle": "^1",
    "defuse/php-encryption": "^2.2.0",
    "doctrine/annotations": "^1.6.0",
    "doctrine/collections": "^1.5.0",
    "doctrine/common": "^2.13.0",
    "doctrine/dbal": "^2.8.0",
    "doctrine/doctrine-bundle": "^1.9.1",
    "doctrine/doctrine-migrations-bundle": "^1.3.1",
    "doctrine/inflector": "^1.4.0 || ^2.0.0",
    "egulias/email-validator": "^2.1.5",
    "endroid/qr-code": "^3.4.4",
    "friendsofsymfony/jsrouting-bundle": "^2.5",
    "geoip2/geoip2": "^2.9",
    "google/apiclient": "^2.0",
    "guzzlehttp/guzzle": "^6.3",
    "http-interop/http-factory-guzzle": "^1.0.0",
    "hybridauth/hybridauth": "^2.12",
    "lcobucci/jwt": "^3.2",
    "league/csv": "^9.1",
    "linfo/linfo": "^4.0.0",
    "mjaschen/phpgeo": "^2.0",
    "mpratt/embera": "^2.0.3",
    "myclabs/deep-copy": "^1.3",
    "neitanod/forceutf8": "^2.0.4",
    "nesbot/carbon": "^1.34.0 || ^2.11.0",
    "ocramius/package-versions": "^1.2",
    "pear/net_url2": "^2.2",
    "phive/twig-extensions-deferred": "^2.0",
    "piwik/device-detector": "^3.9",
    "presta/sitemap-bundle": "^1.7 || ^2.1",
    "ramsey/uuid": "^3.8",
    "sabre/dav": "^3.2",
    "sensio/framework-extra-bundle": "^5.4",
    "sensiolabs/ansi-to-html": "^1.1",
    "symfony-cmf/routing-bundle": "^2.0",
    "symfony/contracts": "^1.1",
    "symfony/monolog-bundle": "^3.1.0",
    "symfony/swiftmailer-bundle": "^3.2.2",
    "symfony/symfony": "^3.4.26 || ^4.1.12",
    "tijsverkoyen/css-to-inline-styles": "^2.2.1",
    "twig/extensions": "^1.5",
    "twig/twig": "^2.4",
    "umpirsky/country-list": "^2.0.4",
    "vrana/adminer": "^4.8.0",
    "vrana/jush": "~2.0.2",
    "zendframework/zend-paginator": "^2.7",
    "zendframework/zend-servicemanager": "^3.2",
    "scheb/two-factor-bundle": "^3.26",
    "phpoffice/phpspreadsheet": "^1.9",
    "html2text/html2text": "^4.2.1",
    "webmozarts/console-parallelization": "^1.1.0",
    "knplabs/knp-paginator-bundle": "^4.1.1"
  },
  "conflict": {
    "doctrine/dbal": "^2.13.0",
    "monolog/monolog": ">=2",
    "phpstan/phpstan": "0.12.55",
    "symfony/symfony": "3.4.43 || 4.4.11",
    "symfony/monolog-bundle": "3.6.0"
  },
  "require-dev": {
    "cache/integration-tests": "^0.16.0",
    "codeception/codeception": "~2.4.5",
    "phpstan/phpstan": "^0.12.26",
    "phpstan/phpstan-symfony": "^0.12",
    "heidelpay/heidelpay-php": "^1.2.5.1",
    "klarna/checkout": "^3.0.0",
    "elasticsearch/elasticsearch": "^6 || ^7",
    "paypal/paypal-checkout-sdk": "^1",
    "mpay24/mpay24-php": "^4.2",
    "composer/composer": "*"
  },
  "suggest": {
    "ext-curl": "*",
    "ext-imagick": "*",
    "ext-redis": "*",
    "heidelpay/heidelpay-php": "Required for Heidelpay payment",
    "klarna/checkout": "Required for Klarna payment",
    "elasticsearch/elasticsearch": "Required for Elastic Search service",
    "paypal/paypal-checkout-sdk": "Required for Paypal payment",
    "mpay24/mpay24-php": "Required for MPay24 payment"
  },
  "autoload": {
    "files": [
      "lib/helper-functions.php",
      "lib/simple_html_dom.php"
    ],
    "psr-4": {
      "Pimcore\\Model\\": "models",
      "Pimcore\\": "lib",
      "Pimcore\\Bundle\\": "bundles"
    },
    "classmap": [
      "lib/Pimcore.php"
    ],
    "exclude-from-classmap": [
      "lib/compatibility-stubs.php",
      "lib/Pimcore/Bundle/EcommerceFrameworkBundle/config/namespace_compatibility.php"
    ]
  },
  "autoload-dev": {
    "psr-4": {
      "Pimcore\\Tests\\": "tests"
    },
    "files": [
      "app/AppKernel.php"
    ]
  },
  "scripts": {
    "post-create-project-cmd": "Pimcore\\Composer::postCreateProject",
    "post-install-cmd": [
      "Pimcore\\Composer::postInstall",
      "@pimcore-scripts"
    ],
    "post-update-cmd": [
      "Pimcore\\Composer::postUpdate",
      "@pimcore-scripts",
      "Pimcore\\Composer::executeMigrationsUp"
    ],
    "pimcore-scripts": [
      "Pimcore\\Composer::clearCache",
      "Pimcore\\Composer::installAssets"
    ]
  },
  "extra": {
    "symfony-app-dir": "app",
    "symfony-bin-dir": "bin",
    "symfony-var-dir": "var",
    "symfony-web-dir": "web",
    "symfony-tests-dir": "tests",
    "symfony-assets-install": "relative"
  },
  "bin": ["bin/pimcore-install"],
  "config": {
    "preferred-install": {
      "symfony/symfony": "source"
    }
  }
}
关于这个问题,我想问两个问题:

  • 如何安装此软件包

  • 如何检查阻止安装的软件包以及原因


  • 您的
    composer.json
    已经将
    symfony/symfony
    列为必需的包。它包含
    symfony/mime
    ——只要您使用的是symfony v4.3或更高版本。MIME组件在此之前不存在。

    请共享更多详细信息,例如
    composer.json的当前状态。关于版本冲突的错误消息非常清楚,那么我应该怎么做才能修复它呢?由于symfony4.3改用MimeTypes,因此MimetypeGuesser已被删除。实际上,由于这个“功能”,我无法上传zip文件。你到底想实现什么?当前安装了哪个版本的
    symfony/symfony
    ?当前运行的是4.4版本。我只想上传一个简单的zip文件。如果安装了Symfony的v4.4,那么也会出现
    Symfony/mime
    。请编辑您的问题,以便其他人能够理解您面临的问题
    {
      "name": "pimcore/pimcore",
      "type": "library",
      "description": "Content & Product Management Framework (CMS/PIM/E-Commerce)",
      "keywords": [
        "CMS",
        "PIM",
        "DAM",
        "E-Commerce",
        "RAD",
        "Product Information Management"
      ],
      "homepage": "http://www.pimcore.org/",
      "license": "GPL-3.0-or-later",
      "authors": [
        {
          "name": "pimcore Team",
          "email": "info@pimcore.com",
          "homepage": "http://www.pimcore.org/",
          "role": "Developer"
        }
      ],
      "support": {
        "issues": "https://github.com/pimcore/pimcore/issues",
        "wiki": "https://pimcore.com/docs/latest/",
        "source": "https://github.com/pimcore/pimcore",
        "forum": "https://talk.pimcore.org/",
        "docs": "https://pimcore.com/docs/latest/"
      },
      "require": {
        "php": ">=7.2",
        "ext-SimpleXML": "*",
        "ext-dom": "*",
        "ext-exif": "*",
        "ext-fileinfo": "*",
        "ext-gd": "*",
        "ext-intl": "*",
        "ext-iconv": "*",
        "ext-mbstring": "*",
        "ext-mysqli": "*",
        "ext-pdo_mysql": "*",
        "ext-zip": "*",
        "ext-zlib": "*",
        "psr/simple-cache": "^1.0.0",
        "amnuts/opcache-gui": "^3.0.1",
        "cache/tag-interop": "^1",
        "cbschuld/browser.php": "^1.9.6",
        "colinmollenhour/credis": "^1.10.0",
        "composer/ca-bundle": "^1",
        "defuse/php-encryption": "^2.2.0",
        "doctrine/annotations": "^1.6.0",
        "doctrine/collections": "^1.5.0",
        "doctrine/common": "^2.13.0",
        "doctrine/dbal": "^2.8.0",
        "doctrine/doctrine-bundle": "^1.9.1",
        "doctrine/doctrine-migrations-bundle": "^1.3.1",
        "doctrine/inflector": "^1.4.0 || ^2.0.0",
        "egulias/email-validator": "^2.1.5",
        "endroid/qr-code": "^3.4.4",
        "friendsofsymfony/jsrouting-bundle": "^2.5",
        "geoip2/geoip2": "^2.9",
        "google/apiclient": "^2.0",
        "guzzlehttp/guzzle": "^6.3",
        "http-interop/http-factory-guzzle": "^1.0.0",
        "hybridauth/hybridauth": "^2.12",
        "lcobucci/jwt": "^3.2",
        "league/csv": "^9.1",
        "linfo/linfo": "^4.0.0",
        "mjaschen/phpgeo": "^2.0",
        "mpratt/embera": "^2.0.3",
        "myclabs/deep-copy": "^1.3",
        "neitanod/forceutf8": "^2.0.4",
        "nesbot/carbon": "^1.34.0 || ^2.11.0",
        "ocramius/package-versions": "^1.2",
        "pear/net_url2": "^2.2",
        "phive/twig-extensions-deferred": "^2.0",
        "piwik/device-detector": "^3.9",
        "presta/sitemap-bundle": "^1.7 || ^2.1",
        "ramsey/uuid": "^3.8",
        "sabre/dav": "^3.2",
        "sensio/framework-extra-bundle": "^5.4",
        "sensiolabs/ansi-to-html": "^1.1",
        "symfony-cmf/routing-bundle": "^2.0",
        "symfony/contracts": "^1.1",
        "symfony/monolog-bundle": "^3.1.0",
        "symfony/swiftmailer-bundle": "^3.2.2",
        "symfony/symfony": "^3.4.26 || ^4.1.12",
        "tijsverkoyen/css-to-inline-styles": "^2.2.1",
        "twig/extensions": "^1.5",
        "twig/twig": "^2.4",
        "umpirsky/country-list": "^2.0.4",
        "vrana/adminer": "^4.8.0",
        "vrana/jush": "~2.0.2",
        "zendframework/zend-paginator": "^2.7",
        "zendframework/zend-servicemanager": "^3.2",
        "scheb/two-factor-bundle": "^3.26",
        "phpoffice/phpspreadsheet": "^1.9",
        "html2text/html2text": "^4.2.1",
        "webmozarts/console-parallelization": "^1.1.0",
        "knplabs/knp-paginator-bundle": "^4.1.1"
      },
      "conflict": {
        "doctrine/dbal": "^2.13.0",
        "monolog/monolog": ">=2",
        "phpstan/phpstan": "0.12.55",
        "symfony/symfony": "3.4.43 || 4.4.11",
        "symfony/monolog-bundle": "3.6.0"
      },
      "require-dev": {
        "cache/integration-tests": "^0.16.0",
        "codeception/codeception": "~2.4.5",
        "phpstan/phpstan": "^0.12.26",
        "phpstan/phpstan-symfony": "^0.12",
        "heidelpay/heidelpay-php": "^1.2.5.1",
        "klarna/checkout": "^3.0.0",
        "elasticsearch/elasticsearch": "^6 || ^7",
        "paypal/paypal-checkout-sdk": "^1",
        "mpay24/mpay24-php": "^4.2",
        "composer/composer": "*"
      },
      "suggest": {
        "ext-curl": "*",
        "ext-imagick": "*",
        "ext-redis": "*",
        "heidelpay/heidelpay-php": "Required for Heidelpay payment",
        "klarna/checkout": "Required for Klarna payment",
        "elasticsearch/elasticsearch": "Required for Elastic Search service",
        "paypal/paypal-checkout-sdk": "Required for Paypal payment",
        "mpay24/mpay24-php": "Required for MPay24 payment"
      },
      "autoload": {
        "files": [
          "lib/helper-functions.php",
          "lib/simple_html_dom.php"
        ],
        "psr-4": {
          "Pimcore\\Model\\": "models",
          "Pimcore\\": "lib",
          "Pimcore\\Bundle\\": "bundles"
        },
        "classmap": [
          "lib/Pimcore.php"
        ],
        "exclude-from-classmap": [
          "lib/compatibility-stubs.php",
          "lib/Pimcore/Bundle/EcommerceFrameworkBundle/config/namespace_compatibility.php"
        ]
      },
      "autoload-dev": {
        "psr-4": {
          "Pimcore\\Tests\\": "tests"
        },
        "files": [
          "app/AppKernel.php"
        ]
      },
      "scripts": {
        "post-create-project-cmd": "Pimcore\\Composer::postCreateProject",
        "post-install-cmd": [
          "Pimcore\\Composer::postInstall",
          "@pimcore-scripts"
        ],
        "post-update-cmd": [
          "Pimcore\\Composer::postUpdate",
          "@pimcore-scripts",
          "Pimcore\\Composer::executeMigrationsUp"
        ],
        "pimcore-scripts": [
          "Pimcore\\Composer::clearCache",
          "Pimcore\\Composer::installAssets"
        ]
      },
      "extra": {
        "symfony-app-dir": "app",
        "symfony-bin-dir": "bin",
        "symfony-var-dir": "var",
        "symfony-web-dir": "web",
        "symfony-tests-dir": "tests",
        "symfony-assets-install": "relative"
      },
      "bin": ["bin/pimcore-install"],
      "config": {
        "preferred-install": {
          "symfony/symfony": "source"
        }
      }
    }