首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Piwik想要在几天后新安装在Heroko上?

为什么Piwik想要在几天后新安装在Heroko上?
EN

Stack Overflow用户
提问于 2016-04-18 18:47:23
回答 2查看 396关注 0票数 3

我已经安装了跟踪工具Piwik作为Heroku应用程序。它工作得很好,但大约2天后,如果我访问应用程序url,我必须再次通过安装步骤。

数据库仍然是剩余的,所以如果我在安装过程中告诉Piwik使用这个数据库,一切都很好。

我不知道为什么会发生这种事。

有没有人有想法或类似的问题?

EN

回答 2

Stack Overflow用户

发布于 2016-04-19 22:37:18

Heroku文件系统是短暂的,Heorku dynos每天都会被杀死。我猜您已经在运行的dyno上安装了Piwik,它将Piwik的配置写入文件系统。当dyno被Heroku杀死时,这个配置就会丢失。新启动的dyno不知道您所做的配置,并要求您重新安装它。

这个问题的解决方案是提供在安装期间发生的所有事情,或者是在Heroku正在拉取的git代码库中,或者是在容器构建期间。

票数 1
EN

Stack Overflow用户

发布于 2016-04-21 16:46:33

谢谢你的回答,André!

我用以下方法解决了这个问题:

我按照Piwik的安装steps

  • afterwards,构建了应用程序

  • 我编辑了Piwik中的config.ini.php文件以定义一些默认值并将其推送:

数据库

代码语言:javascript
复制
host = 'your db host'
username = 'your db user'
password = 'your db password'
dbname = 'your db name'
tables_prefix =piwik_
port = 3306
adapter = PDO\MYSQL
type = InnoDB
schema = Mysql

[General]
session_save_handler = dbtable
force_ssl = 1

现在,每次Heroku杀死并重新启动dyno时,Piwik将从config.ini.php文件中获取DB连接数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36691793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档