6

Heroku は、 PHPを含む Cedar スタックでさまざまな環境をサポートしていることを知っています。
Laravel 4 アプリの典型的なフォルダー構造は次のとおりです。

app/
bootstrap/
public/
    packages/
    index.php
vendor/
composer.json
phpunit.xml

注2:

  1. メインのindex.phpファイルはルートではなく、public フォルダーの下にあります。

  2. composer.jsonファイルがあり、Heroku は、Ruby アプリの gem のように、すべてのプロジェクトの依存関係を自動的にインストールする必要があります。

私の質問は
、この種のアプリを Heroku にデプロイする方法はありますか??

どんな助けでも感謝します。

4

3 に答える 3

2

カスタム ビルドパックを使用してドキュメント ルートを設定し、composer も統合するスクリプトを実行する必要があります。Heroku の Buidlpack では、bin/compile スクリプトを更新して composer を処理し、conf/httpd.conf を更新してドキュメント ルートを設定する必要があります。また、Heroku のビルドパックには mcrypt がコンパイルされていないため、Laravel 4 はそのビルドパックでは動作しません。buildpack のブランチに、 mcrypt、composer、およびカスタム ドキュメント ルートを含む多くの更新を含めました。

于 2013-02-18T01:43:40.733 に答える
0

アプリケーションのエントリ ポイントを Procfile に指定して、アプリケーションのルート ディレクトリに配置することができます。あなたの場合、内容は次のようになります。

web: vendor/bin/heroku-php-apache2 public/

https://devcenter.heroku.com/articles/getting-started-with-php#define-a-procfile

于 2016-05-22T15:07:08.470 に答える
0

Heroku は最近、公式の PHP ビルドパックhttps://github.com/heroku/heroku-buildpack-phpをリリースしました。新品で初期不良がありました。しかし、改善する必要があります。PHP または HHVM をサポートしています。

于 2014-05-07T15:55:10.553 に答える