如何将我的zend framework 2应用程序部署到AWS弹性豆茎


How can I deploy my zend framework 2 application to AWS elastic beanstalk?

我知道如何在AWS弹性豆茎上进行基本部署,但我想知道的一件事是如何部署Zend Framework 2应用程序。因为Zend Framework 2应用程序依赖于使用mod_rewrite运行的Apache,我如何配置我的弹性beanstall以确保Apache使用mod_rerite执行?

编辑:我将添加到这个问题中。我甚至不确定mod_rewrite是否是一个问题。我甚至无法在弹性豆茎上部署zend framework 2骨架应用程序。我部署一个简单的PHP文件没有问题,但部署一个真正的zendframework2应用程序是不可能的。有什么想法吗?

好的,这在#zftalk IRC中得到了一些帮助。我从来没有成功地使用AWS豆茎web界面上传,所以我使用了AWS web工具和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

这仍然没有奏效。因此,我转到我的弹性豆茎环境的web界面,必须编辑配置,以便容器中的文档根指向/public。之后,服务器返回了500,所以我查看了日志,发现它的框架本身有问题。在我的本地副本上,我确保composer已经安装了所有内容,我从供应商那里删除了git-ignore文件,然后提交了项目。我用git aws.push再次推出了这个项目,结果成功了。