1

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

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

我是新手,对这一切了解不多。因此,我们将不胜感激任何形式的帮助。

先感谢您。

4

3 回答 3

6

2013 年 10 月 3 日更新

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

原答案:

GAE 正式支持 Java、Python 和 Go!但正如文章中详述的那样,可以使 PHP 在 GAE 上工作。

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

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

于 2012-03-19T18:05:28.650 回答
3

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

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

于 2013-05-29T22:37:45.273 回答
1

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

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

谈到您的附加问题,传统托管应用程序的架构与真正的“云应用程序”略有不同,特别是云应用程序被设计为水平扩展这一事实。这本身就是一个复杂的话题,因此我建议您自己对云应用程序架构进行一些研究,以熟悉这些概念。

于 2012-03-20T19:56:39.747 回答