2011-10-30 31 views
29

Herokuは以前からFacebookの統合を開始して以来、Facebookを使用せずにHerokuでPHPを表示するだけで、いくつかのPHPファイルを展開したかったのです。ここのリンクはDeploying Wordpress to Herokuです。しかし、私はPHPの部分を把握していないようです。私はすでにRackアプリケーションを構築して、HTMLの代わりにPHPを見ているだけの実装を試みましたが、うまくいかなかったのです。それはスタティックテキストを表示することだけでした。/publicフォルダ内のアプリケーションにPHPファイルを置くだけで、静的テキストが表示されます。これは、私が共有しているリンクがWordpressをHerokuで手に入れている過程で働いているので、何とか働くはずです。もし誰かが、私のHerokuアプリケーションで実行されているいくつかのPHPファイルを取得する方法を教えて、私は本当にそれを感謝します。私はPHPの第一人者だんが、最近PHPサイトを展開しなければならなかったと私は、コードをプッシュ - ちょうどあなたのPHPコードを押し上げるとHerokuのマジックが発生します -PHPをHerokuにデプロイする

おかげ

+0

HerokuのPHPサポートは公式になっており、次のようなファイルを通過することができます:https://github.com/delight-im/Heroku-PHP-Apache2 – caw

答えて

29

あなたは何もする必要はありません。新しいCedarアプリと同じように、ディレクトリ構造の変更などはありません。

+1

私は既存のアプリケーションにCedarを持っていません。それは問題ですか? –

+3

はい、Heroku CedarスタックにのみPHPアプリケーションをデプロイできます。アプリケーションの作成時に 'heroku create --stack cedar'を実行してください。 –

+1

さて、それはすべてここに設定http://deep-water-7880.herokuapp.com/です。私はどのように私の現在のアプリからこの1つに切り替えるかはかなり分かりません。 –

40

新しいCedarスタックにHerokuアプリを作成する必要があります。 Cedarスタックアプリは、heroku.comではなくherokuapp.comというドメインに存在するため、適切なものがあるかどうかを知ることができます。その後、PHPファイルをプッシュするだけで簡単です。シーダー・スタック上のアプリを作成するには、使用:

heroku create --stack cedar

それとも、あなたが名前を設定したい場合は、(すなわちmyname.herokuapp.com)を使用します。

heroku create myapp --stack cedar

auのfaitがGitリポジトリを持つようではありません他人の利益のために、あなたはまた、セットアップコミットし、あなたのGitリポジトリをプッシュする必要があります。

git init 
git add . 
git commit -m 'Initial commit' 
git push heroku master 

それでおしまい!頑張って楽しんでね。

+23

Cedarはデフォルトのスタックになっていますので、 'heroku create myapp'を' --stack cedar'なしで使うことができます:) –

+1

cedarファイルシステムは永続的ではないので、herokuは複数のdynosを実行してセッションをどのように処理しますか?データベース上でセッションを使用する必要がありますか?これは[12-factorアプリ](http://www.12factor.net/)が提供するものだからです... –

+1

@hugo_leonardo誰かがまだ尋ねていない場合は、別の質問のように聞こえるかもしれません。 –

関連する問題