如何检查正在运行的SilverStripe CMS和Framework(除了在管理视图中将鼠标悬停在徽标上)?

时间:2015-10-01 18:51:53

标签: composer-php silverstripe

我刚刚使用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版本的另一种方法是什么?除了查看管理视图的外观之外,还有更具体的方法吗?

这就是我的composer.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"
}

2 个答案:

答案 0 :(得分:0)

您应该能够使用composer控制版本,但是检查docs/en/04_changelogs或类似目录,因为它已从3.0.x更改为3.1.x.您将能够看到不同的版本更改日志,这可能会有所帮助。

SilverStripe的最新稳定版本是3.1.15,也可以使用3.2.0-rc1。我会检查你的作曲家要求,因为这将推动版本。

答案 1 :(得分:0)

在shell上你可以运行

composer info -i

以当前安装的版本输出所有已安装的软件包。

您还可以过滤银色条纹包,例如

composer info -i | grep silverstripe