2012-03-19 138 views
1

我最近读到可以使用Quercus在Google App Engine上部署php应用程序。是否可以在Google应用程序引擎上部署cakephp应用程序?

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

我是一个新手,并没有太多这方面的知识。所以,任何形式的帮助将不胜感激。

预先感谢您。

+0

请参阅以下相关问题:[Google App Engine是否支持PHP?](http://stackoverflow.com/q/2559497/367456?rq=1) – hakre 2013-05-18 18:25:02

回答

1

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

如果要“在云中”运行CakePHP应用程序,可以考虑使用正确支持PHP的服务(例如,RackSpace Cloud,PHPFog,PagodaBox等)。

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

+1

App Engine现在支持原生的 - https://developers.google.com/appengine/docs/php – 2013-10-02 20:21:28

6

更新13年10月3日

GAE现在支持在实验基础上的PHP。退房documentation hereLanding page细节等细节

原来的答复:

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

尽管您必须了解PHP正在被解释为Java字节码并且在某些限制条件下运行,特别是在注释部分的第4点中提到的。

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

+2

App Engine现在支持原生 - developers.google .com/appengine/docs/php – 2013-10-02 20:21:46

+0

谢谢@AndrewJ。我已更新答案以反映相同的情况 – 2013-11-06 04:16:02

相关问题