从Piwik 1.12迁移到Piwik 2.15.0时的问题

时间:2015-11-05 16:33:37

标签: matomo major-upgrade

使用一键安装程序将Piwik从1.12升级到2.15.0时遇到以下错误:

PHP Fatal error: Class 'Piwik_Plugin' not found in path_to_application/plugins/DoNotTrack/DoNotTrack.php

如何从那里恢复我的Piwik实例?

2 个答案:

答案 0 :(得分:1)

我过去几次这样做,成功了。我跟着" major"版本http://piwik.org/changelog/并设计了增量升级路径。

在您的情况下,这将是:

Piwik 1.12 - > 2.1 - > 2.2 - > 2.3 - > 2.4 - > 2.5 - > 2.6 - > 2.7 - > 2.7 - > 2.8 - > 2.9 - > 2.10 - > 2.11 - > 2.12 - > 2.13 - > 2.14 - > 2.15

当然,在每个之前备份DB +代码库,确保您处于维护模式。

答案 1 :(得分:0)

简短回答是遵循以下文件 http://piwik.org/faq/how-to-install/faq_18271/

-
我还试图运行以下命令但没有成功:

php console core:update

保存数据库和配置文件(config/config.ini.php)后,我决定手动签出最新版本以从那里恢复。

git remote add upstream https://github.com/piwik/piwik.git
git checkout -B 2.15.0 tags/2.15.0

访问仪表板有效但部分面板仍未加载,并且还记录了以下错误消息:

PHP Fatal error: require_once(): Failed opening required 'path_to_application/libs/PiwikTracker/PiwikTracker.php'

我还要初始化git子模块,更新它们并使用composer安装供应商:

git submodule update --init --recursive

# Download composer curl -sS https://getcomposer.org/installer | php php composer.phar install --prefer-dist --no

# Run the upgrade command php console core:update --yes

# Disable development mode ./console development:disable