问题标签 [symfony-flex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

php - 升级到 Symfony flex (3.4) - 有很多捆绑包时的问题

我有一个使用 symfony 3.4 的应用程序,我正在将其更新为 flex,然后转到版本 4。问题是我有很多捆绑包,而在 FLEX 中它们不适用于这些……所以我正在寻找一种方法维护我的包裹...

这是我的 SRC 文件夹中的内容(控制器、实体和存储库为空):

这是它返回给我的错误消息:

所以这是我的“services.yaml”文件的一部分(我知道这是不对的):

0 投票
1 回答
186 浏览

php - MappingException - 在链配置的命名空间 xxx 中找不到类 'generalBundle\Entity\xxx' - 升级到 symfony flex

我在 Symfony 3.4 中有一个项目,我正在配置 flex,以便稍后转到 4.4 版。我已经设法修改了项目文件夹结构,它正在尝试映射,但问题是旧配置它不起作用。

这些是我的捆绑包(我在这里保持相同的结构):

这是我的 orm 配置(我尝试设置“generalbundle”):

错误是:“在链配置的命名空间 H360\generalBundle、Gedmo\Translatable\Entity 中找不到类 'generalBundle\Entity\GenParametros'”

有任何想法吗?

0 投票
1 回答
1051 浏览

symfony - 由于 symfony/flex,Composer 安装突然失败

我突然遇到了这个问题。我没有改变作曲家的任何东西,直到上周它运行得很好。现在,当我运行 composer install 我最后得到这个:

这使我的部署崩溃,现在我无法在暂存或生产中发布任何内容。

我已经一一删除了软件包,并设法将问题追溯到 symfony/flex。我尝试更新它,但作曲家只是冻结在一个随机步骤上,这对我来说毫无意义。

我已经尝试删除它并运行清理composer require symfony/flex以防我的版本出现问题 - 它安装它然后尝试更新依赖项并永远冻结。

我试过了:

composer clearcache

composer self-update

composer update --no-plugins --noscripts

没有任何效果。它仍然在更新时冻结,并且仍然给我安装错误。我快要绝望了。

这是我的 composer.json 文件:

我的作曲家版本是 1.10.22

composer update --vvv在这些行之后冻结:

有谁知道可能是什么原因造成的,或者我还能尝试什么?非常感谢,非常感谢!

0 投票
1 回答
1156 浏览

php - 升级到 Symfony 5.3 并更新 flex 配方后出错 (symfony:recipes:install --force)

尝试在一个全新/干净的 symfony 5.2 项目(即)上执行“次要”版本升级(5.2 到 5.3 composer create-project symfony/website-skeleton:"5.2.*" s5test

然后只是添加一个主页用于测试目的(https://symfony.com/doc/current/page_creation.html

composer.json:我将所有实例更改5.2.*5.3.*: "symfony/...": "5.2. " 到 "symfony/...": "5.3. " "symfony/...": "^5.2 to " symfony/...": "^5.3" 等

然后我执行 composer update "symfony/*" --with-all-dependencies] 运行正常。

要完成升级,我需要更新六个软件包的 flex 配方:

  • symfony/路由
  • symfony/安全包
  • symfony/翻译

一切安装正常。

但是在安装了 symfony/console recipe ( composer recipes:install symfony/console --force -v) 之后,我尝试运行 composer update并且cache:clear更新的一部分失败并出现错误:

执行脚本缓存:清除 [KO] [KO] 脚本缓存:清除返回错误代码 255 !!通过 post-update-cmd 调用脚本 @auto-scripts

在更新symfony/framework-bundle( composer recipes:install symfony/framework-bundle --force -v) 的 flex 配方后,我在尝试访问应用程序时得到一个空白页面,但什么也没有var/log/dev.log

屏幕

0 投票
1 回答
205 浏览

symfony - 使用 flex 安装 Symfony 5 自定义可重用包 - 如何测试和运行私有配方服务器

我创建了一个可重用的测试 Symfony 5 包,并编写了一个 Flex 配方,可以在任何私有项目中自动安装和配置它。

我的问题是,我不知道如何运行和测试它。我在任何地方都找不到任何清晰完整的说明。官方文档没有具体说明如何做到这一点,只说明了如何创建 manifest.json 文件。

https://github.com/symfony/recipes

我找到了以下信息,它指定将配方上传到 GitHub 上的私有存储库,然后为我完成的存储库激活 Symfony 配方服务器。

https://blog.mayflower.de/6851-symfony-4-flex-private-recipes.html

但是然后呢?

0 投票
1 回答
664 浏览

docker - file_put_contents(/root/.composer/cache/repo/https---flex.symfony.com/):打开流失败:是目录错误

我在 docker 容器中使用 composer install 构建了我的 symfony 4 应用程序。

作曲家版本 1.10.19

但我得到了这个错误。

[ErrorException] file_put_contents(/root/.composer/cache/repo/https---flex.symfony.com/):打开流失败:是一个目录

如果我在没有任何中断的情况下再运行 composer install 1 次,则构建成功。

如果我删除项目目录上的供应商和 var/cache 目录,则会再次出现错误。

我试过这个方法:

  • 触发“composer clearcache”命令不成功
  • 删除~/.composer目录不成功
  • chmod -R 777 ~/.composer 没有成功

在不同容器内构建相同项目的一些成功。我的容器从这个卷开始:

  • 项目目录

  • ~/.ssh 目录

我在网上搜索但没有解决方案。请帮忙。

0 投票
2 回答
493 浏览

php - 当安装包而不是单个学说依赖项时,如何更新 orm-pack 的单个包?

在 Symfony 5.3 应用程序中,我正在使用orm-pack并且当使用 composer outdated 检查过时的依赖项时,我看到它doctrine/dbal有一个新版本,但我无法升级它,因为它是在 ORM 包中定义的。

有没有办法使用新的包版本orm包?

这是我需要的作曲家 JSON 文件的一部分:

0 投票
2 回答
3403 浏览

symfony - sh:symfony-cmd:找不到命令

我已将 Symfony 5.2 应用程序模板降级为使用 Symfony 4.4,以便允许使用一些需要旧版本 Symfony 的库。问题是当我这样做时composer install,我在安装快结束时收到此错误:

sh:symfony-cmd:找不到命令

似乎安装大多是成功的,因为我的vendor文件夹已创建并填充。但我担心这个错误。

这个错误是什么意思?我如何解决它?

====

编辑:这是我的composer.json文件:

0 投票
1 回答
874 浏览

symfony - 当我尝试通过更改 `extra.symfony.require` 来升级 Symfony 时,为什么会出现此错误?

我正在尝试从 Symfony 5.2 升级到 Symfony 5.3。

我不知道要更新 Symfony 的哪些软件包,所以我使用的是官方网站,并且我都关注了这两个:

https://symfony.com/doc/current/setup/upgrade_major.html

还有 https://symfony.com/doc/current/setup/upgrade_minor.html说要更新:

我得到相同的作曲家错误。

一些命令运行:

和“更新食谱”部分,更新了所有需要它的内容。

错误保持不变:

作曲家.json