php – 将Symfony2 2.3升级到2.4:更改composer.json
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 将Symfony2 2.3升级到2.4:更改composer.json,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3982字,纯文字阅读大概需要6分钟。
内容图文
![php – 将Symfony2 2.3升级到2.4:更改composer.json](/upload/InfoBanner/zyjiaocheng/827/599e3cce5e4d4a9dbe71393cf780125b.jpg)
我想将项目从Symfony 2.3升级到2.4.我已经知道2.4版本具有与2.3的向后兼容性,并且只需要更新de组件版本.
这是我的composer.json:
{
"name" : "symfony/framework-standard-edition",
"description" : "The \"Symfony Standard Edition\" distribution",
"type" : "project",
"license" : [
"MIT"
],
"require" : {
"symfony/symfony" : "2.3.*",
"doctrine/doctrine-fixtures-bundle" : "dev-master",
"symfony/swiftmailer-bundle" : "2.3.*",
"doctrine/orm" : ">=2.2.3,<2.4-dev",
"doctrine/data-fixtures" : "dev-master",
"symfony/assetic-bundle" : "2.3.*",
"incenteev/composer-parameter-handler" : "~2.0",
"twig/extensions" : "1.0.*",
"php" : ">=5.3.3",
"sensio/generator-bundle" : "2.3.*",
"symfony/monolog-bundle" : "2.4.*",
"sensio/framework-extra-bundle" : "2.3.*",
"doctrine/doctrine-bundle" : "1.2.*",
"sensio/distribution-bundle" : "2.3.*",
"liip/imagine-bundle": "dev-master",
"egeloen/google-map-bundle": "*"
},
"autoload" : {
"psr-0" : {
"" : "src/"
}
},
"minimum-stability" : "stable",
"config" : {
"bin-dir" : "bin"
},
"scripts" : {
"post-update-cmd" : [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-install-cmd" : [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
},
"extra" : {
"branch-alias" : {
"dev-master" : "2.3-dev"
},
"symfony-web-dir" : "web",
"symfony-app-dir" : "app",
"incenteev-parameters" : {
"file" : "app/config/parameters.yml"
}
}
}
但是当我检查the v2.4 composer.json file与此有很大不同.
我试图改变我的composer.json为2.4版本,添加我的自定义包并进行“作曲家更新”,但它没有用.
是否足以在我自己的composer.json上更新安装2.4版本的软件包的版本?
谢谢.
解决方法:
接下来是新的Symfony 2.4 composer.json文件:
{
"name": "symfony/framework-standard-edition",
"license": "MIT",
"type": "project",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-0": { "": "src/" }
},
"require": {
"php": ">=5.3.3",
"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": "~2.3",
"sensio/generator-bundle": "~2.3",
"incenteev/composer-parameter-handler": "~2.0"
},
"scripts": {
"post-install-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "beta",
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": {
"dev-master": "2.4-dev"
}
}
}
将您在项目中使用的require部分中的第三方库与v 2.4中的第三方库进行比较.如果您在新版本中没有使用任何遗漏的库,则可以更新.但之前要创建一个备份.
内容总结
以上是互联网集市为您收集整理的php – 将Symfony2 2.3升级到2.4:更改composer.json全部内容,希望文章能够帮你解决php – 将Symfony2 2.3升级到2.4:更改composer.json所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。