【问题标题】:piwik error while request data in a daterange请求日期范围内的数据时出现 piwik 错误
【发布时间】:2015-06-30 10:49:05
【问题描述】:

我无法在 piwik 中获取仪表板、访问者和操作选项卡上大约 30 天的日期范围内的报告。当我想这样做时,会发生此错误:

糟糕……请求期间出现问题。可能服务器有一个临时问题,或者您请求的报告可能包含太多数据。请再试一次。如果此错误反复出现,请联系您的 Piwik 管理员寻求帮助。

我使用以下命令进行了归档:

/usr/bin/php /var/www/html/piwik/console core:archive --url=http://myip/piwik/ 它仅在仪表板上解决了问题,当我想在访问者和操作选项卡上获取大约 30 天的日期范围的报告时,它仍然显示该错误。 当我将日期范围设置为较小的范围时,例如大约 15 天,它没问题并且没有显示任何错误。 我已经使用 php 5.3.3 和 mysql 5.1 在 RHEL 上安装了 piwik。 谁能帮我解决这个问题。 谢谢

【问题讨论】:

    标签: matomo


    【解决方案1】:

    我已经解决了这个问题。它与数据格式有关。更改日期格式后,我可以毫无问题地加载我的页面。我添加了 error.log 以供参考。

    希望这对寻求帮助的人有所帮助。

    您可以使用以下查询更改特定表列“日期格式”:

    更新table_name SET field_name = replace(same_field_name, 'unwanted_text', 'wanted_text')

    [Sat Sep 12 12:03:37.124105 2015] [:error] [pid 21414] [client 192.168.1.22:50006] Piwik 中的错误:日期格式必须为:YYYY-MM-DD,或“今天”或'yesterday' 或 strtotime 函数支持的任何关键字(有关更多信息,请参阅http://php.net/strtotime):-62169984000,引用者:http://192.168.1.20/AP_Enterprise/index.php?module=MultiSites&action=index&idSite=1&period=day&date=yesterday

    【讨论】:

      【解决方案2】:

      我在 php.ini 中将 memory_limit 从 128M 增加到 512M,将 max_execution_time 从 30 增加到 120,问题得到解决。 这可能对有同样问题的人有用。 谢谢

      【讨论】:

        【解决方案3】:

        此错误通常意味着存在超时。尝试调整您的配置。超时的原因是日期范围报告未预先存档。

        另一方面,如果性能对您很重要,建议使用 PHP 5.4+ 和 MySQL 5.5+。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-07
          • 1970-01-01
          相关资源
          最近更新 更多