如何将WordPress连接到Heroku的Postgres附加组件?

时间:2012-08-23 21:56:42

标签: wordpress postgresql heroku

是否有人使用Heroku Postgres插件成功配置了WordPress应用?我继承了一个目前在Heroku上运行的WordPress应用程序,但没有使用Heroku Postgres附加组件。

我正在尝试创建应用的暂存实例并继续接收“错误建立数据库连接”。

我正在使用PG4WP插件并生成了一个heroku-postgresql:dev实例。

我的DATABASE_URL配置var具有以下格式:

postgres://xxxxxx:yyyyyy@zzzzzzz.compute-1.amazonaws.com:5432/xxxxxxxxx

我的wp-config如下:

if (isset($_SERVER["DATABASE_URL"])) {
  $db = parse_url($_SERVER["DATABASE_URL"]);
  define("DB_NAME", trim($db["path"],"/"));
  define("DB_USER", $db["user"]);
  define("DB_PASSWORD", $db["pass"]);
  define("DB_HOST", $db["host"]);
}
else {
  die("Your heroku DATABASE_URL does not appear to be correctly specified.");
}

1 个答案:

答案 0 :(得分:1)

WordPress的wordpress-heroku fork解决了我的问题。

它开箱即用,如果你打算在Heroku上使用WordPress,我肯定会推荐它。

不幸的是,我第一次不知道自己做错了什么。