8

我了解如何在 AWS 弹性 beanstalk 上进行基本部署,但我想弄清楚的一件事是如何部署 Zend Framework 2 应用程序。由于 Zend Framework 2 应用程序依赖于使用 mod_rewrite 运行的 Apache,我如何配置我的弹性 beanstalk 以确保 Apache 使用 mod_rewrite 执行?

编辑:我要补充这个问题。我什至不确定 mod_rewrite 是不是一个问题了。我什至无法在弹性 beantalk 上部署 zend 框架 2 框架应用程序。我部署一个简单的 PHP 文件没有问题,但是部署一个实际的 zend 框架 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

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

于 2013-06-26T20:07:31.733 回答