gpt4 book ai didi

php - 将 Symfony2 从 2.4.1 降级到 2.3.9

转载 作者:可可西里 更新时间:2023-11-01 13:12:09 25 4
gpt4 key购买 nike

我已经开始在 Symfony2.4.1 上开发应用程序。但后来决定回到 Symfony2.3.​​9,因为它有长期支持。是否有任何降级程序(在 Google 上找不到运气),或者我必须下载 2.3.9 并将我的所有代码推送到那里?

最佳答案

我刚刚成功地将我的 Symfony 2.4.1 降级到 2.3.9。

1) 更新composer.json

删除以下行:

"symfony/symfony": "~2.4",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "~1.2",
"twig/extensions": "~1.0",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~2.3",
"sensio/framework-extra-bundle": "~3.0",
"sensio/generator-bundle": "~2.3",

并添加以下内容:

"symfony/symfony": "2.3.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/monolog-bundle": "2.3.*",
"sensio/distribution-bundle": "2.3.*",
"sensio/framework-extra-bundle": "2.3.*",
"sensio/generator-bundle": "2.3.*",

2) 更新独白配置

注释(带#)或删除 app/config/config_dev.yml 中的以下行:

console:
type: console
bubble: false

在 app/config/config_prod.yml 中做同样的事情:

console:
type: console

这些配置选项在 2.3.* 中不可用,因此如果不删除它们会导致错误。

3) 运行 Composer

php composer.phar update

4) 清除缓存(老方法)

更新composer后,无法通过app/console清除缓存(返回异常)。

相反,我必须同时删除 app/cache/ 中的 devprod 文件夹。

5) 享受 LTS!

长期支持总是好的:)

关于php - 将 Symfony2 从 2.4.1 降级到 2.3.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com