如何检查哪个SilverStripe CMS和框架正在运行(除了在管理视图中悬停徽标)



我最近刚刚使用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

最新更新