Как проверить, какая SilverStripe CMS и Framework запущены (кроме наведения курсора на логотип в режиме администратора)?

Я недавно обновил сайт SilverStripe 3.0.5 до последней версии (я предполагаю, 3.1.6) с помощью Composer. Я вошел в панель администратора, наведен на логотип SilverStripe и вижу это сообщение: Версия: Framework: Неизвестно, CMS: 3.0.5.

Но это не может быть правильным, потому что, судя по тому, как выглядит панель администратора, это больше НЕ SilverStripe 3.0.5. Я посмотрел на файл silverstripe_version в папке cms, и там написано 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"
}

person Dejsa Cocan    schedule 01.10.2015    source источник


Ответы (2)


Вы должны иметь возможность управлять версией с помощью composer, но в противном случае проверьте docs/en/04_changelogs или аналогичный каталог, поскольку он изменился с 3.0.x на 3.1.x. Вы сможете увидеть журналы изменений различных версий, что может немного помочь.

Последняя стабильная версия SilverStripe - 3.1.15, также доступна версия 3.2.0-rc1. Я бы проверил ваши требования к композитору, так как это было бы движущей силой версии.

person muskie9    schedule 01.10.2015
comment
Я добавил свой файл composer.json в свой пост ... Я заметил, что когда я щелкнул ссылку справки в панели администратора, меня перевели в документацию SilverStripe 3.2 API. Я не понимаю, как это возможно. Я также видел файл журнала 3.2.0 в frameworks / docs / en / 04_changelogs .... Как я обновился до 3.2, когда я указал 3.1 в файле composer.json? - person Dejsa Cocan; 01.10.2015
comment
Это странно, я знаю, что файл журнала 3.2.0 находится в ветке 3. Вы пытались установить версии cms / framework на 3.1.15 в вашем composer.json и посмотреть, работает ли это? Я не уверен, как он получит 3.2 с вашими текущими настройками. - person muskie9; 01.10.2015
comment
Я попытался установить версии cms и framework на 3.1.15 в файле composer.json, но когда я запустил composer update, ничего не произошло. Ничего не сказано об установке или обновлении. Ошибок не было, и на сайте SilverStripe все еще работает версия 3.0.5. - person Dejsa Cocan; 02.10.2015

В оболочке вы можете запустить

composer info -i

который выводит все установленные пакеты с текущей установленной версией.

Вы также можете фильтровать пакеты с серебряной полосой, например

composer info -i | grep silverstripe
person wmk    schedule 02.10.2015