Drupal on Heroku、mbstring.so PHP PostgreSQL

ポイントはHerokuのPHP Buildpackを使うとそのままではmbstring.soが使えず、3rdパーティのPHPBuildpackを使うとHerokuのpostgreSQLに対応していないケースがある。(例えばhttps://github.com/winglian/heroku-buildpack-php
そこで基本的にはローカルのレポジトリにmbstring.soをインストールして、herokuにプッシュする。

Drupal 最新版ダウンロード

 git init

.htaccess を編集。以下で始まるラインをコメントアウト:
Order
Options
DirectoryIndex
php_value

Gitコミット

git add .; git commit -m 'initial commit'

heroku create "my_app_name" --stack cedar

git push heroku master

データベース設定

heroku addons:add heroku-postgresql:dev

heroku config

  HEROKU_POSTGRESQL_XXX_URL: postgres://ユーザ名:パスワード@サーバ名:ポート/データベース

終了