升级小版本(例如2.5.3 2.6.1)

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

升级小版本(例如2.5.3 2.6.1)

如果你升级小版本(中值)变化,然后你应该遇到重大变化的向后兼容性。详情,请参阅ob娱乐下载Symfony向后兼容性的承诺

然而,一些打破向后兼容性可能,你会学习如何准备它们。

有两个步骤升级小版本:

  1. 更新Symfony图书ob娱乐下载馆通过作曲家;
  2. 更新你的代码来使用新版本

1)更新Symfony图书馆ob娱乐下载通过作曲家

首先,您需要更新Symfony通过修改你的ob娱乐下载composer.json文件使用新版本:

1 2 3 4 5 6 7 8
{“…”:“…”,“需要”:{“ob娱乐下载symfony / symfony”:2.6“。*”},“…”:“…”,}

接下来,使用作曲家下载新版本的库:

1
美元作曲家更新symfony / sob娱乐下载ymfony

依赖错误

如果你得到一个依赖错误,它可能仅仅意味着你需要升级其他Symfony的依赖关系。ob娱乐下载在这种情况下,试试下面的命令:

1
美元作曲家更新symfony / sob娱乐下载ymfony,依赖关系

这个更新ob娱乐下载symfony / symfony所有这取决于包,包括其他几个包。通过严格的版本约束composer.json,你可以控制每个库升级版本。

如果这还不起作用,你composer.json文件可以指定一个版本库,与新的Symfony版本不兼容。ob娱乐下载在这种情况下,图书馆一个新版本的更新composer.json可能会解决这个问题。

或者,你可能有更深层次的问题,不同的其他库的库依赖于冲突的版本。调试检查你的错误消息。

另一个可能发生的问题是项目依赖项可以安装在您的本地计算机上而不是在远程服务器上。这通常发生在当PHP版本在每台机器上都是不同的。解决方案是增加的平台配置选项的作曲家。json的文件定义的最高允许PHP版本的依赖关系(设置为服务器的PHP版本)。

升级其他包

你也可以升级你的库。如果你已经做了很好的工作版本约束composer.json你可以安全地通过运行:

1
美元作曲家更新

谨慎

当心,如果你有一些不具体的版本约束在你的composer.json(如。dev-master),这可能一些non-Symfony库升级到新版本包含打破向后ob娱乐下载兼容性的变化。

2)使用新版本更新你的代码

理论上,你应该做的!然而,你可能需要做一些修改代码来完成所有的工作。另外,你使用的一些特性可能仍然工作,但现在可能会被弃用。虽然这是很好,如果你知道这些用法,你可以开始修复它们。

每一个版本的Symfony(如有升ob娱乐下载级文件。UPGRADE-2.7.md)包含在Symfony目录描述这些变ob娱乐下载化。如果你按照说明文档,并相应地更新你的代码,应该在未来安全更新。

这些文件也可以被发现的ob娱乐下载Symfony库

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。