【问题标题】:Sylius Setup with PHP8: How can I setup a new project with the sylius-standard edition using the latest Sylius Core?使用 PHP8 设置 Sylius:如何使用最新的 Sylius Core 使用 sylius 标准版设置新项目?
【发布时间】:2021-04-27 12:37:07
【问题描述】:

我尝试使用以下指南设置 Sylius:https://docs.sylius.com/en/latest/getting-started-with-sylius/installation.html 和 PHP 8.x。但以下命令失败:

composer create-project sylius/sylius-standard my-shop-app

有几个这样的问题消息:

... 
doctrine/cache v1.6.0 requires php ~5.5|~7.0 -> your php version (8.0.3) does not satisfy that requirement
...

我现在如何使用 PHP 8.x 设置 Sylius? 我看到https://github.com/Sylius/Sylius/issues/12298 仍然开放,但看起来它似乎很快就会完成。因此,我想设置一个具有最新更改的 sylius/sylius-standard 版本,但不知道具体如何操作。

感谢您的帮助!

【问题讨论】:

  • composer.json 中将sylius/sylius 的版本更改为dev-master 并运行composer update sylius/sylius
  • 感谢@VIctorVasiloi 的提示。我假设我已经用 PHP7.x 执行了composer create-project sylius/sylius-standard my-shop-app 之后需要这样做吗?因为如果我尝试使用 PHP8.x 执行composer create-project sylius/sylius-standard my-shop-app,我已经收到问题中提到的错误。还是我需要分 3 个单独的步骤进行设置:1. 简单地克隆 sylius/sylius-standard repo,2. 更新 composr.json 中的 sylius/sylius 版本,3. 运行 composer install?
  • 你可以做composer create-project sylius/sylius-standard:1.9-dev my-shop-app.
  • 感谢@victor-vasiloi 为我指明了正确的方向,我只需要根据packagist.org/packages/sylius/sylius-standard 将版本更改为“dev-master”,我可以使用PHP8 进行设置。
  • 不客气!顺便说一句,在这种情况下 1.9-dev 等于 dev-master。

标签: php symfony sylius


【解决方案1】:

它使用以下命令:

composer create-project sylius/sylius-standard:dev-master my-shop-app

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多