HerokuでPHPのアプリを動かそうと思った時に、デフォで使えるPHP拡張もあれば、使えないPHP拡張もあります。
デフォで使えないPHP拡張はcomposerを使って入れる必要があります。
今回はローカルでは入っていたGDがHerokuではデフォで入っていなかったので入れました。
こんな感じでcomposer.json
に入れたい拡張を入れます。
この時単に"gd":"*"
とするとうまく行かないようです。
(参考)Heroku - how to enable gd on heroku php application?
{
"require": {
"ext-gd": "*",
}
}
次に、composer update
を実行。
composer update
あとは、コミットしてHerokuにプッシュしたらHerokuが自動でインストールしてくれるようです。
Herokuにデフォで入っているPHP拡張、入ってない拡張、サードパーティの拡張のリストはこちら。
https://devcenter.heroku.com/articles/php-support#extensions
設定方法はこちら
以上。