LoginSignup
6
7

More than 5 years have passed since last update.

herokuにPHPが動くウェブサイトを移植する

Last updated at Posted at 2013-02-03

やったこと

1.ローカルにプロジェクトファイルをgit clone
2../.gitをまるごと削除した後、git init
3.git add .してgit commit -m 'first commit'
4.herokuプロジェクト作成(PHPが動くような環境設定で)

$ heroku create -s cedar -b git://github.com/heroku/heroku-buildpack-php.git hogehoge

追記訂正
ビルドパックをgit://github.com/iphoting/heroku-buildpack-php-tyler.gitからgit://github.com/heroku/heroku-buildpack-php.gitに変更。こっちのほうがデプロイなぜかが速い。

5.git push heroku master で heroku にデプロイ
6.heroku open でブラウザで起動

こんだけ。簡単っ!

ここが参考になったです。
Heroku上に最新のPHP5.4 + nginx環境を30秒で構築する - へびにっき

注意点

デプロイの途中でエラーが出た。

-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected

どうやらPHPのプロジェクトなのにindex.phpがねぇよと怒られてる模様。
herokuにただのWebページを乗せてみる - Software色々

appacheで拡張子.html.phpとして動くように.htaccessで設定していたのだけど、nginxなのでそれがダメっぽい、たぶん。で、同様のやりかたを探してみたけどみつからないので、おとなしく拡張子を.phpに変えてコミットしてデプロイしたら今度は成功した。

独自ドメインを使う

ここを参考に。 https://devcenter.heroku.com/articles/custom-domains

まず、管理画面でドメインを追加する。その上でCNAMEでDNSの設定をすればおk.

cname hoge myapp.herokuapp.com

意外とあっさりいけたので、これを機にいろいろとherokuに移行しちゃおうかな。

おまけ

こんなのもあった
herokuに静的ページをアップする - komagata
デザイナーもHerokuを使ってみよう!Herokuを使って静的ページを無料で作る - KUROIGAMEN(黒い画面)

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7