はじめに
最近ZF2をさわり始めたので、メモ程度に書いてみる。
ちなみにHerokuはHTTPS前提なのでFacebookのOAuth認証といったHTTPSが必要となる動作確認で重宝した。
Zend Framework2 インストール
ZF2には雛形となるアプリケーションが用意されているので今回はこちらを利用する。
framework.zend.com
$ composer create-project -n -sdev zendframework/skeleton-application ZF2
Procfileの作成
Customizing Web Server and Runtime Settings for PHP | Heroku Dev Center
ドキュメントルートを「/public」に設定する為、下記のコマンドで「Procfile」を作成します。
echo "web: vendor/bin/heroku-php-apache2 public/" > Procfile
Herokuへデプロイ
デプロイの際に「composer.lock」が.gitignoreファイルに含まれていないことを確認してください。
[herokuがcomposer.lock必須になったのでcomposerの入れ方をメモしておく - KayaMemo]()
$ heroku create $ git add . $ git commit -m "first commit." $ git push heroku master
動作確認
$ heroku open
終わり。「Procfileの作成」の部分が普段と違うところだろうか。