是否可以在谷歌应用引擎上部署cakephp应用程序?

时间:2012-03-19 16:43:12

标签: java php google-app-engine cakephp quercus

我最近读到可以使用Quercus在Google App Engine上部署php应用程序。

是否也可以部署cakephp应用程序? 另外,从开发人员的角度来看,开发云应用程序和其他客户端服务器系统之间有什么区别吗?

我是新手,对这一切知之甚少。所以,任何形式的帮助都将受到赞赏。

提前谢谢。

3 个答案:

答案 0 :(得分:6)

更新10/03/13

GAE现在在实验基础上支持PHP。查看documentation here Landing page详细信息其他详细信息

原始回答:

官方GAE支持Java,Python和Go!但正如post中详述的那样,PHP可以用于GAE。

虽然您必须了解PHP正被解释为Java字节码并且在某些限制下运行,正如注释部分第4点中特别提到的那样。

博客详细介绍了您可能需要了解的所有内容。

答案 1 :(得分:3)

http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html

上有关于在App Engine上设置CakePHP的详细演练

它使用最近发布的PHP运行时。

答案 2 :(得分:1)

虽然你可以在GAE上使用Quercus运行PHP应用程序,但让一个典型的CakePHP应用程序工作可能会令人沮丧。据我所知,GAE的数据存储没有PDO驱动程序,因此您必须编写自己的CakePHP数据源。此外,GAE不支持文件系统访问,因此您在Cake中认为理所当然的事情(例如文件系统支持的缓存)将无法在GAE上正常工作。

如果您想“在云端”运行CakePHP应用程序,您可以考虑使用正确支持PHP的服务(例如RackSpace CloudPHPFogPagodaBox等)。

对于您的附加问题,传统托管应用程序的体系结构与真正的“云应用程序”略有不同,特别是云应用程序设计为scale horizontally的事实。这本身就是一个复杂的主题,所以我建议你自己做一些关于云应用程序架构的研究,以熟悉这些概念。