8

AWS Elastic Beanstalk で基本的なデプロイを行う方法は理解していますが、理解しようとしているものの 1 つは、Zend Framework 2 アプリケーションをデプロイする方法です。Zend Framework 2 アプリは mod_rewrite で実行されている Apache に依存しているため、Apache が mod_rewrite で実行されるようにエラスティック Beanstalk を構成するにはどうすればよいですか?

編集:この質問に追加します。mod_rewrite がもはや問題であるかどうかさえわかりません。zend Framework 2 スケルトン アプリを Elastic Beanstalk にデプロイすることさえできません。単一の単純な PHP ファイルをデプロイするのは問題ありませんが、実際の zend Framework 2 アプリをデプロイするのは無理です。何か案は?

4

1 に答える 1

5

これは #zftalk IRC の助けを借りて解決されました。AWS Beanstalk Web インターフェイスを使用したアップロードがうまくいかなかったので、代わりに AWS eb ツールと AWSDevTools を使用しました。

最善の策は、プロジェクトのルートに移動することです。ここで Linux の指示に従いました: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.GetSetup-devtools.html

次に、こちらのデプロイ手順に進みます: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP.sdlc.html

これはまだうまくいきませんでした。そのため、Elastic Beanstalk 上の自分の環境の Web インターフェイスに移動し、構成を編集して、コンテナー内のドキュメント ルートが /public を指すようにする必要がありました。これに続いて、サーバーは 500 を返していたので、ログを調べたところ、フレームワーク自体に問題があることがわかりました。ローカル コピーで、composer がすべてをインストールしたことを確認し、ベンダーから git ignore ファイルを削除してから、プロジェクトをコミットしました。git aws.push を使用してプロジェクトを再度プッシュしましたが、これは機能しました。

于 2013-06-26T20:07:31.733 に答える