我最近刚刚使用Composer将SilverStripe 3.0.5站点升级到最新版本(我猜是3.1.6)。我进入管理视图,悬停在SilverStripe徽标上,我看到这个消息:版本:框架:未知,CMS: 3.0.5
但是这不可能是正确的,因为从管理视图的外观来看,它不再是SilverStripe 3.0.5了。我看了看cms文件夹下的silverstripe_version文件,它说3.0.5。将其更改为似乎会影响在管理视图中悬停在SilverStripe徽标上时显示的内容。
确认SilverStripe版本的另一种方法是什么?除了查看管理视图外,有没有更具体的方法来判断?
这是我的作曲家。Json文件看起来像,供参考:
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
"php": ">=5.3.2",
"silverstripe/cms": "3.1.*",
"silverstripe/framework": "3.1.*",
"silverstripe-themes/simple": "*"
},
"require-dev": {
"silverstripe/compass": "*",
"silverstripe/docsviewer": "*"
},
"require": {
"monolog/monolog": "1.0.*"
},
"minimum-stability": "dev"
}
您应该能够使用composer控制版本,但否则检查docs/en/04_changelogs
或类似目录,因为它从3.0更改。X到3.1.x。您将能够看到不同的版本更改日志,这可能会有所帮助。
SilverStripe的最新稳定版本是3.1.15,3.2.0-rc1也可用。我会检查你的作曲要求,因为这将是驱动版本的因素。
在shell上可以运行
composer info -i
输出当前安装版本的所有已安装包。
你也可以过滤silverstripe包,例如
composer info -i | grep silverstripe