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

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

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

我是一个新手,并没有太多关于这一切的知识。 所以,任何forms的帮助将不胜感激。

先谢谢你。

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

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

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

更新10/03/13

GAE现在在实验基础上支持PHP。 查看此处的文档 着陆页详细信息

原始答案:

正式的GAE支持Java,Python和Go! 但是后面详细介绍的 PHP可以在GAE上运行。

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

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

有关在App Engine上设置CakePHP的详细演练,请访问http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html

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

Interesting Posts